added skeleton of inertial scrolling support. adapted from code in android.view.ScrollView
converted touch rotation from euler angles to axis angle to prepare for flinging
finished writing the flinging code. it doesn't work though. dunno why
inertial scrolling works
optimized the camera to be computed only once per frame than many times
removed superfluous printing
added code to support the camera tracking the device orientation. untested
gyroscopic tracking works. Touch orientation is broken.
do faster sensor sampling, and use a simple low pass filter to reduce some noise
touch events are correctly oriented again
changed the activity to use a layout with buttons
set up code for toggling on/off device orientation tracking
renamed animate items to animation to match the qavimator names
converted rotation.cpp and rotation.h from qavimator to java
Translated qavimator's bvhnode.h and bvhnode.cpp from Qt/C++ to java
translated qavimator's playstate.h from c++ to java