I need to find a way to make it more clear, but the enemies basically check for all adjacent squares (with Vampire having a longer range check) at the start of their turn and attack if they find the player there. The key to the game is avoiding their detection zones when an enemy’s turn is about to start.
Good feedback on the buttons and WASD keys. WASD is super easy to add in Godot, I just didn’t think of it. Buttons default to mouse, so due to time constraints, I kept it as is. Could definitely add in keyboard support. Also want to add in gamepad support as well, future implementation though!
Thanks for the good feedback!