Added optional color feature to shots and bullets, each shot can now hav...

...e its own color (example usage could be to differentiate human and zombie shots)

This is also preparation for implementing things like special bullet power ups with unique colors, every bullet can have its own color.