contract ChallengeScienceInterface {

    /**
     * @dev given genes of current floor and dungeon seed, return a genetic combination - may have a random factor
     * @param _floorGenes genes of floor
     * @param _seedGenes seed genes of dungeon
     * @return the resulting genes
     */
    function mixGenes(uint _floorGenes, uint _seedGenes) external pure returns (uint);

}
/**
 * SECRET
 */
function mixGenes(uint _floorGenes, uint _seedGenes) external pure returns (uint);

/**
 * @dev given genes of current floor and dungeon seed, return a genetic combination - may have a random factor
 * @param _floorGenes genes of floor
 * @param _seedGenes seed genes of dungeon
 * @return the resulting genes
 */