Nice work, it's simple enough to jump into but the gimmicks that get introduced make for a nice challenge.