Okay, that's like a million questions, but I will attempt to answer them all:
Thanks!

Can getKey ever go back to the getKey of basic, or is it always GetScanCodes?
Probably not, but I will have a directkey command in the future (for multiple key presses)
That sounds great! Does this mean you could hold down 2nd, Enter, and Down at the same time and getKey would equal 1, 9, and 54 at the same time?
While is still PreTest, and Repeat is still PostTest, right?
Its pretest right now... was it post test in basic? I've never used it before, but that would be very easy to change and also save 3 bytes.
Yes, it is post test in basic.

Can you check if sub( has a comma in it, and if so use it like it is in TiBasic? (If it dosn't have a comma, it's subroutien.)
Nope. You will be able to do substrings like this: Str(5) gets 5th character in string.
How do you access multiple characters like:
sub("Name1Name2Name3",5(2)-4,5
This returns "Name2". Can you access multiple characters in your other way. If so, then you don't need sub( for sub.

I have another 2 questions. That makes 1,000,002 questions.

:
Can you use the operators like xor and = like "Var1=Var2" or do they need to be "Var1: =Var2"?
Do you plan to use the operator not( for anything?
Thanks!