Beginings of level generation framework.
Merge branch 'master' into generation
Merge branch 'master' into generation

Conflicts:
	Makefile
	graph.c
Merge branch 'master' into generation

Conflicts:
	renderer.c
Fix bugs resulting from iffy merge
patch some memory leaks.
Move files into directories.
Fix a bug where you could walk through boxes.
Add a legit readme and fix clean rule in makefile.
Move rendering stuff to a new file.
Merge branch 'generation'