added ghost cells, got them working with mirror boundaries, still need them working with periodic and freeflow, and still need ot get gravity working with boundaries, and still need to get it all working in the roe solver