Thanks for your comment.
Yes, this is something to be improved. I implemented the "match the weakness" damage with the time I had. I also wanted to have probabilities when you hit with a weapon that's not optimal, but still hit. Looked into having HP for the monsters, you had to hit multiple times if you don't have proper weapon.
Ran out of time to get everything going.
Glad you enjoyed it.