added timing process
added microtime and coffee-trace dependencies
refactored entity array into 'EntityManager', User now creates Entity on login
broke states out into separate files
changed EntityManager::add to return the new entity object, instead of length of array
added RoomManager, added hooks to create and remove the user entity on login/logout
added entity command checking to command parser
enhancements to createEntity
started breaking out entity specific commands vs global commands