Final working stage. onChange (Rotation) not handled yet.