Patched up some things with the mouseListener, but having trouble making
another class for it. :(