Enhance various objects
Add ModelableInterface
Implement isBetween for graph walking
Merge branch 'master' into city-modeling

Conflicts:
	src/Graphics/Render/Model3D.h
Merge branch 'city-modeling' into procedural-generation-base

Conflicts:
	src/main.cpp