removed Player class because it didn't really add anything, just stored a few variables that the IPD can take care of itself.
Added Player class. Yes, I know I had just removed it in the last commit. Sue me.