* Refactor to be single threaded, no reason to tackle 8 problems at once
 * Added the start of the command interpreter in
 * Added base class for players
 * Adding in scaffolding for data events