removed the old files and re-built the whole logic for allowing the objects to evaluate themeselves by looking at the environment