C# Scripts for Enemy mechanics Entity script which holds all the checks for enemy patterns and behaviors Enemy1 class script that communicates with each of the states for the enemy to change between them and for checking if damaged/dead. Script class that holds the functions for looking for the player and the actions once player is in range.