A framework for game development