public override void Update(CASSWorld world, float dt)
{
// Apply cooldowns
jumpCooldown = Math.Max(0, jumpCooldown - 1);
MouseState mouse = Mouse.GetState();
Vector2 start = myWorld.getScreenCoords(Position);
Vector2 end = new Vector2(mouse.X,mouse.Y);
//Console.WriteLine("{0} {1} {2} {3}", end.Y, start.Y, end.X, start.X);
armAngle = (float)Math.Atan((end.Y - start.Y) / (end.X - start.X));
//Console.WriteLine("{0}",armAngle);
//animation stuff
myGameTime++;
sourceRect = new Rectangle(xFrame * spriteWidth, yFrame * spriteHeight, spriteWidth, spriteHeight);
//origin = new Vector2(sourceRect.Width / 2, sourceRect.Height / 2);
base.Update(world, dt);
}