Move assets into a separate src folder

This allows us to compile out the assets and distribute them as a
separate package, making it easier to maintain both aspects of the
project more easily
Add Game class that holds global variables of importance to the engine
Clean up formatting and have the game frame/panel set the game period
Make some tweaks to sprites

- Period now just makes use of the game period
-- This makes it a little rough for unit testing as now you'll need a
mock class that sets Game's period
- Add a getter for the angle
- Sprites now rotate by their center instead of by their top-left corner
Forgot to commit, AssetsManager and GameState are now key components of KGP
Improve Vector2 class

- Add vector cloning
- A clean toString method
- atran in angle had the values in reverse, thus giving bad angles
- add a to method that generates the vector pointing from one to another
- remove normalize against a vector, instead just use to and then
normalize the generated one
- add the basic ZERO vector so you do not have to instantiate a new
vector whenever you wish to base against 0,0
Finalize faceLeft and faceRight in actors

This kind of behaviour is basic enough that it doesn't need to ever be
overriden by something
Recognize changes to KGP in revert's code
Work on Bitmap Fonts and add a sample one
World now manages score and time spent

Can also send out notifications about the information to things
observing it (such as a hud)
Create HUD class

- Game stats are now displayed with a separate manager that receives
notifications from the world
remove elements from the scene that are being managed by other objects

Also add the HUD to the scene
Fix time display to be in seconds instead of ms
Start decoupling classes

Things were starting to be too dependent on the specifics of one
another.  Start separating it into a kind of MVC
Work on bullet logic and having it all respond using notifications
Decouple more from the controller to only send notifications

New notifications for players that tell them how to move and what mode
to switch to
Rewrite the description and call jack player in Scene finally