additional work for colored drawing

still trying to figure out how to optimize the
drawing process for colored pixels