effects, buffers, physics improvement, api refactor