You have a lot of solid game design concepts nailed down in this one here, good game play loop! A methodical approach is required to succeed, you managed to keep your design choice consistent through all facets of the game play, from character art, sound design, and environment style.