moving wallsegmentidentifier into its own class
updating project files
renaming
removing unnecessary curdeck abstract.
implementing grid limit calculations
fixing issue with X value of offset being negative
implementing IsObjectPlacementValid
renaming HullDataManager to HullEnvironment
replacing disposetools() with virtual dispose function
adding DeckObjectEnvironment to gamestate's class and propagating its usage down to the object placement tool