Completely refactored CRoom_Container class. Moved all user-state information into a UI module, and moved all spawning [heap alocation] to a Spawner module