Updated way too much. ESPECIALLY GRAPHICS