improvements and testing with 3 players, added some exceptions