Game made more abstract, incapsulates more game independent properties