got the scope mechanism working, but it is super CPU instensive -- something is wrong with my openGL!!