Changed Entity to use Vector2 for position