Don't need to tick every loop iteration.
Colors in PyGame are 255 based, not 1.0 based.
Attach name to attachments.
Code cleanups.
Add mix function.