Changed hasSmallerArea to compareAreas
Changed the way selection works
Fixed a bug on intersection logic
Fixed a bug in the main menu initialization