fixed useful.packArgs (which couldn't handle boolean arguments) and added a table conditional removal removeWhere
added absolute max speed to game objects as well as functions to push or spring away from objects or positions