Version 3 update. Let me know if theres any glitches or improvements I could make, with examples if you could.