another version of PlayerControl and EnemyAI from chester