environment publishes as thread
added generic floor object
minor