General tidying up

	Updated implementation of SelectionBox and TargetBox events.

	Started adding an implemention of Dijkstras algorithm to calculate
	Terrain movement cost.