hacky way to handle color transform for canvas at the moment. Each region as a map of colored bitmap array, wich mean memory explosion in case of color animations and no alpha. But enough to handle our needs.