Initial Redstone Rewrite

NOT COMPLETE!