For your first game, it turned out great! You managed to get animations working well, a tilemap in place and some well placed interactions between entities.
However, and other people probably have pointed this out, there are some things to consider:
- Adding some music and sound effects to the game
- Enabling player to attack in all 4 directions
- The fog needed some work with animation and texture, but the idea is still there
- A more concise story with level building that works with it to bring a cool experience
Nonetheless, great work!