Split Companion and Enemy Behavior, expanded both

-Made enemy move around randomly when no target
-Made enemy and companion target the nearest enemy
-Stops targeting enemies with 0 health
-Refactored basic movement and targeting