This is so awesome in many ways: mechanics introduction, puzzle-solving, music and also visual. Respect!