Add all connie's tests
Error on usage before declaring should work now
Error on usage before assigning should work
Okay I think the using before declaring error actually works now
Add testing script
Error on redeclaring should work
Error on using before assigning should work
Undo the nested assignment stuff for now because it's fucked up
Fix unary
WIP commit; gonna start working on side effects
Fuck side effects
Revert "Fuck side effects"

This reverts commit 891ca97160dd700c963593e6f985ea12c319ac48.
WIP commit
FUCK YOU SIDE EFFECTS I WIN
Clean up some old shit