tool updates - save/load wall types
refactored tool controller code to be more generic
added ability to delete types - select type in listbox and press delete key

added generic game data type to architect game
rewrote TileSystem to use generics for loader
rewrote TileTypesInfo to use BindingLibrary

removed decorations layer until it can be rewritten to use the data loader