There was difficulty and sensitivity option in the main menu.
Also about the optimization, yes I did. The rooms are randomly generated maze but only 3 rooms are actively rendered at most.
The algorithm looks for the room player is in, checks the other rooms that are connected to it, and draws only these rooms.