Fix python3 compatibility
Merge pull request #212 from Ristovski/master

Fix python3 compatibility
Add in life values that use EXOT's grey coloring scheme, but don't copy things

At the request of Catelite :P
fix bug where you couldn't place stamps on top of special signs
fix crash when SOAP gets changed into another element, fixes #186
scons: allow copying of CCFLAGS (for C++ files) from the environment
Add --32bit flag for scons.

-m32 is no longer specified by default, fixes #214
Fix copying multiple CFLAGS/CCFLAGS from environment in Sconscript
fix SOAP changing the .tmp/.tmp2 of particles it thinks it's attached to
Auto-focus more textboxes
fix bug where liquids don't stabalize in radial gravity

nx and ny are declared at the start of update_particles_i, but not reinitialized before the liquid attempts to move, so it will always try to move up and left first, and probably succeed.
PROT goes through portals
fix invisible PHOT bug when going through GLAS sometimes
Comments for some of the liquid movement code
still allow NBLE to ionize at high temperatures (probably won't interfere with fusion)
fix nx/ny again (values were reversed)
make sure no effect FILT mode doesn't affect BRAY
backport lua code highlighting from my console
also fix SOAP changing .ctype of particles it thinks it's attached to
fix crash when creating a fighter with an explicit particle ID