//Draws the sprite to the screen
public virtual void Draw(SpriteBatch theSpriteBatch, Map map)
{
//Find the screen position for the texture
Vector2 scrpos = map.worldToScreen(mPosition);
//map.drawOnMap(theSpriteBatch, mSpriteTexture, mPosition, source);
theSpriteBatch.Draw(mSpriteTexture, scrpos, source, Color.White);
}