Think Portal is a mental strain? Try non-Euclidean game levels: http://www.youtube.com/watch?v=2s4ySkR48cI