A java based game engine used to implement collectible card games and board games