Refactor Page, add event handling to Mover