A virtual tabletop for multiplayer card games