Simplified key-parsing code with a macro.
Changed domain for colors from 0-255 to 0-1 to save some inner-loop division and list cell allocation.
Extracted another magic number to a constant.
Generalized thunk to make it more useful (the generated function now takes an arbitrary number of parameters, which it ignores).
Added .gitignore