Fix sign save/topic regex.
remove regex in renderer
regexless getText
regexless gameModel
oh, and remove dependency
Merge pull request #155 from mniip/regex

Remove regex dependency
specially per @savask's request, put matcher into a function
returns 0 if no match, returns position of pipe character if there is
Merge pull request #156 from mniip/regex

regex fix
Whoops forgot to replace some redundant code related to regex
Merge pull request #157 from mniip/patch-1

regex
Add a way for photons to set the colour of FILT (major version bump required)

Also add some new FILT modes, and make FILT modes affect BIZR and
BRAY colour in the same way as they affect photon colour. Photons
passing next to DTEC will set the colour of all FILT in a straight
line starting from any FILT adjacent to the DTEC (a bit like an
ARAY beam), and the exact colour of the photon will be used for
FILT interactions instead of the colour based on temperature.

FILT tmp=4: red shift, tmp=5: blue shift. Size of shift determined
by FILT temperature. tmp=6: FILT has no effect on photon colour
(possible before by using invalid tmp modes, but here's a supported
method of doing it. Invalid tmp modes should be automatically replaced
in existing saves).

Also, FILT mode is now described in the HUD.
More FILT modes: XOR and NOT
FILT mode for old QRTZ scattering, for Catelite.

FILT graphics could maybe do with changing in this mode.
fix PSTN bug found in save 1299509 (hopefully won't break anything)
move QRTZ .tmp into .tmp2 and .ctype into .tmp, fixes bug where sparking QRTZ resets .ctype and stops it from growing
fix bug where PROP wouldn't set properties of particle id 0
fix bug where when sparks were reset, ctype wasn't
alternate keys: semicolon for replace mode, ctrl+semicolon for specific delete (also couldn't figure out how to detect mac delete key)
ability to use Celcius and Farenheit in console
new element: PROT (protons) TODO: proton colliders to produce heavier elements