Rewrote most of RedstoneListener.onTick(). Removed onChunkUnload(), because onTick now handles its work in a more efficient way. Moved some methods around to group them.