Fix setting color issues

Fixed color not being set correctly, also replaced "self." with an underscore. According to apple docs "The only places you shouldn’t use accessor methods to set an instance variable are in initializer methods and dealloc."