Awesome. Good concept, and you introduce the new elements at the right time so it keeps you interested. Well done!