My backend now successfully redraws while moving via mouse dragging. I need to do some major refactoring regarding the way I'm using and saving variables needed for mpl.draw().