Refactors player module to look more like other modules
More detail to player module