btScalar ContactCallback::addSingleResult(btManifoldPoint& cp,	const btCollisionObjectWrapper* colObj0Wrap,int partId0,int index0,const btCollisionObjectWrapper* colObj1Wrap,int partId1,int index1)
{
		const btCollisionObject* colObj = colObj0Wrap->getCollisionObject();
		PhysicsComponent* physComp = static_cast<PhysicsComponent*>(colObj->getUserPointer());
		
		if(physComp)
			physComp->OnAddSingleResult(cp,partId0,index0,colObj1Wrap,partId1,index1);

		return 0;
}