integrated changes to mouse handling
reworked mouse handling and implemented mouse tranform using
gluUnProject
integrated new mouse coordinates