Vectors, some things have __tostring methods
Redid events and fixed all warnings

The event system no longer relies on global variables, and the API
should be complete enough for a migration to threading without
destructive changes.

There is only one event queue right now, and I will
sort out what to do with that later. I would like to have one event
queue per module so that ID conflicts will never arise, without the
stupid scheme that we had before.

The callback registration mechanism is more robust now, allowing you to
insert your callbacks before, after, replace, or just ignore the others,
contrast this with the previous first-come-first-serve mechanism.
Merge branch 'master' of github.com:TheCodeLab/IntenseLogic

Conflicts:
	src/graphics/graphics.c
	src/timer.h