I'm gonna have two of these Memory objects for DS and ES, and since I haven't implemented it I'm gonna PRAY the fact that those two segments are partially overlapping doesn't matter