Responsive

Canvas and keyboard layout now respond to screen size.