goal cursor sticks to the edges of the screen if the finish position is not inside the frustum