Bill's coming back online merge. API breaking changes!
Changed all the init arguments to be keywords (I should have done this in the first place).
Added init/terminate hooks and *was-init* parameter.
Changed all the callbacks to use funcallable objects rather than CFFI callback functions. Should be much easier.
Changed the key callback arguments to give a more lispy symbol or character, rather than integer constants.
Added a hack around mouse-wheel callback to reset the wheel position between calls so we just have deltas without thinking about it.
Some whitespace removal.
Added some libraries loaders for Ubuntu.
16 files changed: