Redstone rewrite [UNFINISHED]

Description is going to be very hard to write, bear with me :smiley:

Please don't merge/judge me, not done yet.