Refactor as place_ships shouldn't be called by AI