Deja Vu
A pretty well laid out level. You'll be far too busy trying to stay alive the first time through to really take stock of your surroundings, but don't worry, there are ways around that... For your own enjoyment, don't read the terms before playing.