attempt to fix random deletion bug (can't reproduce easily, so can't tell if it's fixed easily)
C-RAY: Similar to A-RAY, creates particles
Pistons - WIP, No retraction yet
PSTN.cpp - Remove unused code
fix tpt.set_property setting integers above 255, fix fs.isDir/File, add "Color" as valid property for elements api, fix tpt.display_mode to match tpt, other minor changes
Small fixes to Sconscript
Merge branch 'master' of https://github.com/FacialTurd/The-Powder-Toy
Clean up some unused variables from PSTN.cpp
fix crash when pressing enter to open a save, and not logged in. Fix CRAY description
Fully functional pistons, retract+extend
Added FRME - A solid that keeps its simple structure when pushed by piston
Change to pistons, piston push length is base-1 blocks
Merge branch 'master' of github.com:FacialTurd/The-Powder-Toy
Fix FRME limits
PSTN: Do not accept current from diagonals, increase distance for spark checks
Fix piston retraction
fix "i" argument to graphics functions.

Also, they don't overwrite the default one, you can pass in nil to tpt.element/graphics_func for the function to restore the original.
fix possible crash with LIGH
Fix brush not being visible when using CTRL to change the size
typing '~' doesn't close the lua console