I cheesed half the puzzles by breaking the game at an (probably) unintended level. I took the theory of portal and kept one cube with me at all times. Jumped past half the game. XD
same
keeping all cubes on you is the best way to play