Took a look into the code, because I like fiddling with things, and no offense brother but it is quite a mess. You should be careful about leaving TO DO's that are accessible in "production", and you should be more careful with how you set up conditionals so you won't have unaccessible code.
For example, you have the following:
lt;<if $sissuckyou==1>>
//some text not relevant
<<elseif $sisfuckyou==1>>
//some other text
Everything that's under that "elseif" won't be ever reached. First variable sisssuckyou unlocks BEFORE sisfuckyou, therefore the code will always go through that one. You should either do this:
lt;<if $sisfuckyou==1>>
//some text not relevant
<<elseif $sissuckyou==1>>
//some other text
AKA evaluating the more restrictive path FIRST or this:
lt;<if $sissuckyou==1 && $sisfuckyou==0>>
//some text not relevant
<<elseif $sisfuckyou==1>>
//some other text
Keep working on that mate, we all have been beginners at some point but that's why we need to be extra careful at that point.
Cheers.