Quote: "solve systems of differential equations (definitely not easy or efficient)."
and, even more fun: for sort-of complicated real world examples, like three objects under universal gravitation, there is NO exact solution for the general case.
You HAVE to go with some sort of integration method. What I presume you're doing right now is Euler integration.
If this doesn't really make sense, then... well, basically lets call position P, and the instantaneous velocity at any given point in time, V. So, every frame:
P+=V(t). (like I said, V returns the velocity at any given point in time, therefore V(t))
In other words, V(t) is the rate of change of P. So:
P'=V(t)
aaaand then you get to decide what sort of integration method you want to use to calculate the next P. In the equation P+=V(t), that's Euler integration. You could use verlet integration or Runge-Katta integration, but like usual you sacrifice speed for accuracy.

Why does blue text appear every time you are near?