Scheduler

Implemented a scheduler for managing robot, npc, and boardElement turns and managing both a phase and a turn.