set/recall presets panel added with the right size/position
adding the Effects Panel
adding the color combo panel
wrong name in the first "effects" panel, should have been "geometry"
adding the last panel (effects) and making the containing grid of the right size
adding 5 radio buttons for the foreground shader roughly in the right place
adding the foreground_shader property to the AnimationState and making it so the new radio buttons change that variable.
background thread now connects to the /update URL of the server to fetch full state description
adding AnimationState constructor from JSON string and toString() method + code to check that it works