Getting "I" up in here

* Made classes that will be game specific into interfaces