Preliminary work on game logic