i think i implemented everything right! now some more testing for bugs. but inversing works. setting pixels works clearing pixels works. mouse overlay works. drawing works and undrawing works with mouse