Cool concept, although it would've been nice to slowly introduce all the different elements instead of learning them all at once. Good job!