Multiple Changes

Added manual updating
Changed from exact colors to near colors
Added update()
Added requiresManualUpdate()
Added setManualUpdate(boolean)
Support for manual updates