Finalised approach for basic 3d collision detection,  and common physical behaviours like jumping/bouncing/stickymines, etc..