dispmap3thistimeitspersonal WORKS

although a lot of the code is borrowed, now to try to rewrite my old
functions