room constructors in world and main updates