Replace MouseListener with MouseAdapter
Issue with repainting graphic

Conflicts:
	MarkCollection.java
Move setting preferred size to the constructor
(cherry picked from commit d6c04cf)
Pass graphics object as argument instead of field (cherry picked from commit 690be93)
Remove ICollectionListener as obsolete
Repaint graphic after any animation
(cherry picked from commit 935e693)
Remove obsolete methods
(cherry picked from commit d9d9b53)
Extract class Area
(cherry picked from commit 5e9326c)
Rename *List to *Panel due to their roles in the view
(cherry picked from commit 27e54ec)