Outstanding work! The only reason I don't give it a full 5 is because it's just one level of what could be a really great full-length idea. Just the right mix of difficulty & thought required. I would encourage you to flesh out additional levels & run with this.