Fixing compilation bugs.  Adding tracked compiled versions.
Merging the Rule/Controller code from Otre into glift.
Adding the last bit from otre. Simplying controller creation.