REFACTOR: Implemented singleton pattern player and user class