Added generic Pool class; World now uses pools for cells; dynamicTileMap now used; memory stays rock solid on cell gen