= There wasn't really any point in trying to split the interfaces all the way up to the top level - this is a game; it is inevitable that some object data will change and some will stay the same