Arrow keys move If it ejects you back into the room you were just in, it means there was no room that had an entrance connecting to the spot you exited the last room
No one, I coded this myself.