updated GeoJSON to Leaflet drawings code for redundancies
added support for circles and textboxes
edited and deleted elements will be updated in database
bug: removing or editing a single element won't get updated in front-end, while doing so with many elements will
bug: adding elements will send them to database, after which the elements will get fetched again, resulting in duplicates. they won't be sent to database, but looks weird
reminded myself to make smaller pushes and merge requests