24/10/2013
vyo

what:
	agent	->	set up

	graph:
		abstract model	->	complete
		implementation	->	partially complete
									2d grid	->	complete

	node:
		abstract model	->	complete
		implementation	-> 	partially complete
									2d tile		->	complete

	pathfinder	->	complete

	path finding algorithm:
		abstract model	->	complete
		implementation	->	partially complete
									dijkstra's	->	complete
									a star		->	set up
									flow field	->	set up
									hybrid		->	set up

	controller:
		implementation	->	partially complete
									keyboard	->	set up
									mouse		->	set up
									interface	->	set up

	view:
		abstract model	->	complete
		implementation	->	partially complete
									grid view	->	set up

how:
	basic general project setup

why:
	ensuring:
		clear project layout
		extensibility
		modularity

plus:
	first draft of dijkstra's on grid working as intended
		to do:	efficient priority queue (hashed heap?)
				efficient storage of nodes on path