ODEWrapper class. still needs joint, other shape support. possibly simple structs built in? or separate. How should this and GL communicate...