This PR adds support for Searchlights, which the exception of a couple of properties (target options, blink offset) which can be added in the future, hopefully once we have multi-property support and ideally they model searchlight.
This PR also consolidates SubType BLockHandlers to remove duplicated logic for BlockDefinition lookup.
Lastly, this PR splits "Radius" and "Range" properties, while keeping existing block handlers backwards compatible by supporting both properties on affected blocks.
This PR adds support for Searchlights, which the exception of a couple of properties (target options, blink offset) which can be added in the future, hopefully once we have multi-property support and ideally they model searchlight.
This PR also consolidates SubType BLockHandlers to remove duplicated logic for BlockDefinition lookup.
Lastly, this PR splits "Radius" and "Range" properties, while keeping existing block handlers backwards compatible by supporting both properties on affected blocks.
This PR resolves #205