Introduce Areas

areas can be defined in the config object  `area-detection`: \<arrary of rectangular areas\>,
whenever a box2d element enters and leaves an area `areajoined` and `arealeft` will be triggered on document