SOCInventoryItem +canCancelPlay flag; send over network; SOCGame.cancelPlaceInventoryItem +forceEndTurn
SOCInventoryItemAction: Combine PLAY_REMOVE,PLAY_KEPT -> PLAYED; for clarity, send flags when played too