started implementing a change-based graphics system