Add final UML
Fix Floor::inRoom bug
Add 3D graphics