added plane plane intersection but not yet finished