added Arcball.h. Added missing #include quaternion.h to Arcball.h
added missing shape2d.cpp