Player class abstracted. Get ready for Tad Ghostal!