Restructuring turn handling and adding player object

- moving player looping to outside of game master
- adding player object which allows turn taking override
- adding error classes