Quiz: Name every fish in Starbound

Starbound is one of the most popular action adventure games of the last few years, capturing the hearts of millions. Can you name all 48 types of fish in the game?