add support for custom properties per style-rule, that can be exposed to function-based filters, colors, etc.
rename Scene.rebuildTiles() to just Scene.rebuild()
rename Scene.reloadScene() to Scene.reload()