Neat idea but has some experience halting bugs in it. Not sure if you are using physics and rigidbodies to move the character around but if you apply a physics material to the player you can remove or lower the friction which will prevent the player from getting stuck to walls. Nice idea though, I like the work on the lights and how they beam through the doorways and various openings