public void Move(Vector2 Movement) { Position += Movement; Collision.Position = Position; TotalMovementThisFrame += Movement; foreach (Polygon ActiveCollision in Collision.ListCollisionPolygon) { ActiveCollision.Offset(Movement.X, Movement.Y); } }