Structured Player.java, structured deck management, instated valid-play checking
Updated uncommited files