Added canAct flags into PlayerController
Added Phase system

phase 0 - can AI act
phase 1 - handle interrupts
phase 2 - handle blocks
phase 3 - melee attacks
phase 4 - ranged attacks
phase 5 - move
AI Movement

PlayerControler
- removed print commands

EnemyAI
- shifted Phases
- Phase 2-5 shifted down
- Phase 2 determines if character is currently moving
- Phase 2 has running timer and sets move to 0 if done
- move()
- determines random direction
- < 3 don't do anything
- < 5 move left (eventually move away from player)
- otherwise move right (eventually towards player)
- sets PlayerContorller.moveX to move in correct direction
- sets running timer to random number