DO NOT MERGE: Implemented new in-canvas view buttons

The ```MouseClickHistory``` class is an existing class that is moved from below (in the same file), this is where it rightfully belong (not in the middle of some class methods).