added declarations
added global declarations
removed Body interface
misc types and clamp/lerp funcs added
added package name and/or license headers
added license url