Implemented abstract poker