#11 change new Vec2 instances to updates from main loop