beginning of framework for playability