Fixed an issue where we were not adding all vertices to the byte array for the cylinder. Can now correctly render two or more cylinders.
Decided it would be better to go with a graph for the compounds structure. Added some initial classes for that, which should help with determining what object transforms affect their children. I am thinking that using a directed graph would help as well.