add beginnings of opengl pick implementation