UI system changes, general improvements...

Added an autogeneration algorithm to Asteroid Manager, added a
fullscreen/windowed toggle and Camera reinit method. Refactored
Projectile's rotational velocity vector tracker and cleaned up the UI,
which is now stored in dictionaries for each state.