quaternion support
remove touch workaround for early devices
add roll support for Android