Create CPU.cs

The CPU. Contains the List and handles Turn Elapsing with 
TurnBegin() -> Removes head of List, gives control to it,
minuses AP from all other objects in List




and 




TurnEnd()-> Units call this function to indicate their turn is done
The unit's AP is reset and the unit is reinserted into the list