No yeah, I think I made the game too obtuse and a bit too weird. I used rigidbody2d for the sub which instantly rotates it into the wall on collision. So you just have to rotate the sub to face away from the wall before thrusting again. Definitely something I can learn from in the future.