updated to pygame Color class

Also fixed parameters to remove all tuples to make it more clean and
clear. There may still be some gui classes that need to be updated to
use pygame.Color instead of an rgb tuple, but the main ones are done.