Why do we pass these point vars around? We have an internal ```_point``` var, we should just use that for all temporary point storage.