Add BlockDaylightDetector for diff visibility
Add BlockRedstoneEvent to BlockDaylightDetector.
Add BlockRedstoneEvent for Trapped Chests.