Move the Effect class out into its own file.
-rw-r--r-- 243 Makefile
-rw-r--r-- 1516 api.txt
-rw-r--r-- 981 effect.cpp
-rw-r--r-- 906 effect.h
-rw-r--r-- 1018 effectlist.txt
-rw-r--r-- 1485 fs.glsl
-rw-r--r-- 14462 main.cpp
-rw-r--r-- 181 texture_enum.h
-rw-r--r-- 678 util.cpp
-rw-r--r-- 403 util.h
-rw-r--r-- 1569 vs.glsl
-rw-r--r-- 3702 widgets.cpp
-rw-r--r-- 306 widgets.h