Fixed random generation.
Started redoing ItemType

I added fade functions (fadeIn(), fadeOut()) because I am redoing the
ItemType component.
I also added a Color property in the Render component as part of this.
However, we still can't see it fading in or out as I did not update the
draw functions.
These changes are untested.