Really cool mechanics and great execution. Could be a bit easier in the beginning though, to let player get a good grasp of mechanics and controls before introducing tougher problems.