Many updates to Graphics; Added World interface

- Implemented constructor for Graphics system
- Added World interface, which is needed by Graphics, and will almost
certainly be needed for Controllers and Networking
- Added GameLogicException, which should be thrown when there are game
logic mistakes
- Changed two variables in TankSpriteTest to non-static
- Updated README in world package