Refactor redstone to use message passing for block updates
Remove different types from blocks
Clean up piston logic
Clean up comments
Move tick counter into redstone_tick
Seperate RUP instructions and nodes
Write pre restone tick routing logic
Fix segfaults
Fix repeaters and wires not checking before they propigate power
Implement printing of instructions generated
Grammer
Fix instructions memory leak
Implement passing of instructions to subsiquent ticks
Rerun ticks if dependant instructions are generated
Fix incorrect format string
Fix missing case for RUP_HALT in switch statement
Pass back a RupNode rather than a RupInst
Pass item name to rup iteration macros
Print power changes during ticks
Add loop detection