Fixed screen rotation, added user input

Still flickering, but has been root caused to be how Chip 8 handles
internal screen redraw.