Adding property change events and listChangeEvents and added serializati...

...on to each class

If you guys want to see how I am serializing the state of the game, which can be sent by the server to all the game players, and then used to update each of their User Interfaces, look at my GamePlayTest.java at the last method/test which is testSerializedGamePlay. I used OOS as recommended, and it works great. I am at a very good, general state where I can adapt or add code to many different designs for communication and client gameplay