scaling & scrolling implemented, also massive headache
scaling and scrolling not only changes the drawing, but also the listener position