added mouse interactions

@balajipandian PTAL

Mouse interactions done. Colors prettified.
Should this be in Matrix.h?

What? Why am I leaving line comments on a PSet...