A modular, extendable, and easy-to-use physics engine for javascript