add a player component
player is working in theory