+ Vector2 newPosition = position;
+ Vector2 newVelocity = velocity;
+ Vector2 newForce = force;
+
+ newPosition += effect::positionDelta(this, time_step);
+ newVelocity += effect::velocityDelta(this, time_step);
+ newForce += effect::forceDelta(this, time_step);
+
+ return newForce/mass / 2 * time_step * time_step + newVelocity * time_step + newPosition;