inline
Demo Option
Fix emscripten build
Namespaced types
Removed updateVelocity and updatePosition as this is incorrect usage. (They are callbacks, not member functions)
Using cp::X in demo