added colored torches with colored flame animation.
cleanup entities. delete garbage from unused tile.
added dark entities and bats.
cleaned up facer_floor.
added circuit floor.
cleaned up to support new map format (maplinks layer).
added statue. added red_enemy.
added interface for allowing GameObjects to render using a shape renderer.
Area: added support for loading a circuit graph. separated map loading logic for certain layers.
created LogicGateTorch and Wire.
refactored Path loading logic to load a TilespacePolylineMapObject, which Path and Wire both use.
facer and follower can be killed by trap bullets.
GameObjectSytem: add shape rendering layers, addAllObjects(),  check for null name (TreeMap does not support null keys).
added support for walking through double doors.
Physics: added trap category, which can hit players and enemies.