GlobalInt

Also modifies `.gitignore` so the repo can exist in the same directory as a testing custom story.

GlobalInt is just a precursor, I may turn it into a macro to easily define LocalInt as well as the other available types. Local/GlobalString will obviously need a good few of the operators removed.