Looks like we had similar ideas (but you managed to take yours much farther in terms of level desgn). Very cool stuff.