Force Field Modules

Force Field Modules can now be shot do be destroyed.
Animation POSSIBLE SOURCE OF CRASH
Crash Fixed

The last commit was not the source of the crash, the source was that in
game::load(), we gave a smart pointer the address of a local variable,.
Graphics Component and Decoration

Created a Graphics Component that uses a sprite, and a decoration class
for future use.
IO System Rehaul

Now, there is an IO component that is stored in IOManager, ID=the
position in the list. Input is an if else block.
Thrusters and Movement

Thrusters have been added, and movement has been revised.
Edit Boxes and IO

Edit boxes work and now IO can send the the variable that is being
tested against.
Small Fixes

Small Fixes
Triggers

Triggers have been made and ForceField inherits from them
Minor

XKCD Comics! Go look up XKCD Github!
Double Dispatch

You no longer have to worry about type checking.
Restructured

Added a subfile to Universe and other minor edits.