create psylusPlayer object to hold player-ui-related data and logic