compiling but not running.  make an empty-room implementation using dsl