Massive refactor and culling. Renamed and moved many of the gem
components and added a few new ones. Removed most of the original
projectile code as this will probably need to be rewritten. Also removed
the player and enemy objects and their related systems.