possibly a solution on the horizon - but need to do tri-tri intersection tests