Refactored Player class to be a heck of a lot more useful.