Final graphics assignment including all necessary features.