moved entity visibility to spatial system

prepared for renderpasses and enabled late-adding hook in observers