Add an "allow_indoors" flag to spawn rules

This is an additional, potentially expensive, check for a block above
the entity location.
Add a y-offset for the cast rule
Fix entity sub-type spawning

Skellie horses!
Other Side tweaks