Problem-solving games