now the node's expend method does not return illegal nodes such that:
	- the node has a tower where there is a tower
	- the node has a tower where there is no GROUND tile
changes names
fixes a bug, now writes a results file with a proper header.
fixes a bug that 'gui' mode works since level 2