first revision of GJK impl, not tested in anyway