Basic Jogamp changes made and add @Override annotations everywhere. Still lots of work to do to get stuff to compile cleanly.