Lots of changes

- Fleshed out command stuff.
- Moved rooms to DemoRooms.scala
- Etc