Added initial turn state and turn initialization so each unit only moves as much as it is allowed to during a turn.