Very interesting idea, and good implementation. I've had fun playing the game :D
But this is so complicated for me, I was stuck on the first real puzzle when portals introduced. So I just pressed random buttons until I could pick up the yellow brick to move forward