Overhauled Area.java - Polygonal areas

Allows users to do not be limited to only rectangular areas.
Merge pull request #66 from Springdv/patch-1

Overhauled Area.java - Polygonal areas