added reference nulling in destroy functions (incomplete and not thoroughly checked yet)  + some MathUtils + box2DContactListener worldManifold recycling