added methods for changing attractors and colors by index, cleaned up
some variable names, added comments