Redid entire movement algorithm.

Uses randomized r*d instead of randomly "picking a direction".
Much smoother and consistent results.
Fixed alert messages crashing.

Old functions were being used to pause game.