Initial class hierachy for npcs.

Also added some helper functions and refactored some of the initial code.
Merge branch 'monsters'

Conflicts:
	dikurogue.asd
	src/main.lisp

Walls are now objects of type entity.
Updated kantinen.map to the latest syntax