Commit of stable code before adding new game ideas

Adding support for combination interactions and general clean up of code
base. Was close to a tech demo, but clean up is needed. Closer to final
classes will begin to be implemented.