Nice job thinking ahead and preventing players from cheesing the game; for instance how you can't hurt enemies from a distance if they're not aggro'd to you yet, or how you can't heal from the fountain while being attacked.