Second commit
Changed the turn management to a more elegant enum based system.