Very cool, I like the random layouts and the enemy variety. The combat feels tough a bit stiff, but it does work. Some windup animation frames from the enemies might help, and an attack cooldown indicator on the player would probably go a long way (whether it's a bar, colour, or some other way). Great work!