Good work!
I'm TOO easy to scare, and playing this in around 4 AM didn't help :D Enemy variety is smart, I really like it. Couple of issues I had were already adressed by you, so there's no need to worry. I'd say "I wish there were some music" but the player can understand what type of monster is coming their way by their sounds, so no complaints from that too.
Quick question: Do the invisible ones try to dodge the player when they get close? They seem to do that, or I'm way too sleepy to calculate their position! :D
Great entry overall. Making everything from scratch is no easy feat! Kudos!