start to define how bodies/meshes are constructed
refactor require and test-require.js, avoiding setting require root