Fixed the problem. The problem was indeed that the forever loops were constantly updating, but adding a delay fixed the problem. Nothing else was changed, just keep in mind that necessary delay when adding other rooms.