mouse listeners written, cleaned up code in the others