1. The broadcast new room blocks need to be broadcast new room and wait, because if it sets your x or y to be on the other side before the switching room is done, you could get stuck in a wall, hence why I changed the when flag click one to a broadcast. 2. I can understand what you are doing with the rooms, but it is unnecessary to make them constantly two digits for the x and y, also, I changed the underscore, I just prefer commas, and the stuff you added to stop the room x and y being negative was not needed and would make making levels a little harder.