so with movement the best way to control the fish is to bounce of wall not to push.The best way to not fall outside of map is make fish face to the ground and control using (s & w ) for forwards and backwards
and use some elemnts of map to get to the goal