improved the profiler and finished statistical profiling
improved 2d camera movement
improved 2d camera rotation
event.AddListener(a, b) acts as event.RemoveListener(a, b)
added a way to add events (function events.OnDraw2D.foobar() end, events.OnDraw2D.foobar = nil)
attempting to fix colors in curses
more tests