write basic event and event-list classes
add means to iterate through events and link arrays of them

Also, Event is now doubly linked, just in case.
add parent event member in Enemy
completely rewrite events to use closures
add deadp() method and some debug statements in enemy
do some fixes and prettifying to enemies and entities

+ Fix BAD END in enemies/trans (it was missing)
+ Add whitespace in parent init for GOOD FORMATTING
+ Add separating newline between Entlist and Entity definitions
add demo level

Fixme: crashes when ran out of events
documentate events
Merge branch 'event-lists'

* event-lists:
  documentate events
  add demo level
  do some fixes and prettifying to enemies and entities
  add deadp() method and some debug statements in enemy
  completely rewrite events to use closures
  add parent event member in Enemy
  add means to iterate through events and link arrays of them
  write basic event and event-list classes

Conflicts:
	lua/states/game.lua