A simple gameplay framework