working, now with mesh in the background.
needs to be tweaked for appearance, but is currently fully functional