Very well done idea and implementation! However on level 4, I'm assuming that it requires some placing of portals while the player is in motion, but when the view changes based on where the player is I don't see how this is feasible, at least on a trackpad.
Can you pls give some hints on how to approach this level?