Very neat and polished, and could easily be expanded for more levels, just the final level... is a bit questionable. Good work