Explicitly dereferencing via `this` in lots of places, now the name input window is named textInput, rather then input, so we don't have a name collision with the flash build-in `input` function.