Refactor Page, add event handling to Painter
Create KineticPainter for refactoring special operations in KineticContext