Added soft body support, and renamed headers and functions.