Add paint color and perhaps FX to it.
I hate being restricted to 4 arguments.
If I could I'd have everything on here... lawl.
Or, how about + events for each type?
setProperties (this)
setColor+ (color, colorFX, shapeFX)
setItem+ (item, direction, position)
setEmitter+ (emitter, direction)
Save a bunch of buggering around for slightly more complex manipulation, I suppose.