I am implementing the DoTurn function in Colony class, it is getting a little complicated