Added an experimental frame limiter.

Also, changed the way the view is refreshed.
Added a global speed factor.

This should address the problem is slow rotating speeds in some systems.
Changed the way threads are created and handled.
Cleaned-up and redesigned the audio manager.

This should be rock solid now!