Adds all modules needed so far. Still need to create event system to decouple modules.
Decouples modules with ev system.
Merge pull request #3 from Cheeseen/clientonly

Adds all decoupled modules.