Nice idea! It's cool that you have so many mechanics in your game. Even animations are in place!
Great job!