refactor fields Screen, Room, Camera, ActiveWindow