level generation overhaul

rooms are now generated from map files created in the editor
removed all circle generation
rooms now don't over lap edited tiles
added test sheild
added new tile class to store mode data about tiles
levels can now use multiple textures
tile may need to have a sub class called template tile and some
atributes moved to that (eg position)
added a room layout class