created test file
Merge branch 'master' into testEnviroment
began changing edgedata to implement the interface Data instead and changing it everywhere it is used
added the interface Data
the project now uses EdgeData through the Data interface thus allowing greater modularity
QuadTree now passes an EmptyData object instead of null
Merge branch 'master' into testEnviroment
Merge branch 'master' into testEnviroment