* Updated some of the codes.
* Tried to refactor Arcball control, but now seems to be busted.