TLDR Turns out I already took Custom Properties into consideration when I initially created the tmx parser. The custom props simply needed to be consumed during the entity spawning process. Converting the entity tables to factory functions achieves this. Try adding a planet to your map and setting a radius on it.
Instantiate entities via factories to eliminate manual copying via
traversal
Allow factories to take in Tiled objects ("props") to override and
define aspects from Tiled as needed
Closes #16
TLDR Turns out I already took Custom Properties into consideration when I initially created the tmx parser. The custom props simply needed to be consumed during the entity spawning process. Converting the entity tables to factory functions achieves this. Try adding a planet to your map and setting a radius on it.