Adjacency sampling and clean-up

- Add real adjacency sampling to draw building borders
  - Uses the size of mesh (passed as a uniform)
- New helper functions to clean up the code:
  - get_building_id
  - map_coords
  - is_building
  - is_border