Big Physics Update (and some other stuff)

New Features:
- Entity-Component-System framework
- Circle-circle collision detection
- Universal gravity
- A render method for devmode
- Each Entity has a unique ID
- Game says it's paused when it is paused with devmode enabled
- FreeBody shows dev info with devmode enabled
- You can get the momentum from a FreeBody
- Removed test code from PlayerMovement
- Render has an alignGraphicsToCamera() method

Changes:
- Added some more render methods to Screen
- Gravity is calculated by a System instead of by individual FreeBody
objects
- the utils package was moved from hellomisterme to artillery_engine
- Entity uses a Hashtable to store Components instead of a List
- Game has some basic updates to do with window size and rendering
- World makes circles instead of a spaceship
- World makes random circles when ADDBADDIE is pressed
- Speeded up the camera movement
- put back globalTransform() for easy future changes
- Keyboard now uses BitSet instead of boolean[]
- Screenshot doesn't copy the image it's given, its owner needs to do
that
- Render has an AffineTransform to transform Graphics objects to
worldspace
- Renamed Behavior to System