Made all collisions between different masks seemingly work (Polygon probably needs some more love), changed console update() position in Engine (now shouldn't lag behind), updated project() func, need to work out Image->Polygon sync