la clase extiende de thread, es decir  que cuando lo creas y le das fish.start() el ejecuta de inmediato su funcion run y comienza a funcionar como thread, de otra forma no se considera thread (lo he probado) cada vez que creas un pez debes pasarle su posicion inicial en x y, y su orientacion. todo lo que hice fue puro logico matematico, nada con pygames
Merge branch 'master' of https://github.com/aqt01/UnderWaterWorld