(2) making and handling textures
(3) drawing operations
(4) operations
(5) working with color
(5) legal stuff