public void Draw(GameTime gameTime)
{
if (AnimationScript != null)
{
Rectangle sourceRect;
//Console.WriteLine("going into ProcessAnimation with {0} {1} {2}", gameTime, FrameSize, Sprite);
sourceRect = AnimationScript.ProcessAnimation(gameTime, FrameSize, SubRect);
//Console.WriteLine("drawing tile with subrect {0}", sourceRect);
Image.Draw(Transformation, sourceRect);
}
else
{
Image.Draw(Transformation, SubRect);
}
if(CollisionVolume != null)
(CollisionVolume as SATCollisionVolume).Draw();
}