Kinks and stuff I am looking into:
:then, :when, :else were not able to be set up as folds without breaking the others

:if:
:then
@Text:2
:endwhen

will colapse just like if it was :endif
commands and subcommands aren't linked so it will not object to @Text:move(0,0)

The biggest thing this does is allow collapible ifs/Options and spell check for the syntax
also if you notice I am missing something please inform me so I may add it