skeleton player class; decouple framework and page init
move user input state to player class
starting to move correct logic into player