Paint Update #9

Added a new engine feature: All addPaintDye(…) functions now must be
called from Item.addPaints() to ensure tidy code.