stop storing mobs in RefCells
minor ownership cleanups
separate HUD shaders from world shaders