zooming problem has now been fixed, added environment manager

zooming is now done into the center of the screen. it should be possible
to implement a zoom to the current mouse position, but as for now it is
just too annoying.