   Player pulls trigger, which may fire a bullet
   if the ship is recharged.
   """
-  def player_pulls_trigger(ship_id) do
-    GenServer.cast(via(ship_id), :player_pulls_trigger)
-  end
-
-  def game_state(ship_id) do
-    GenServer.call(via(ship_id), :game_state)
-  end
+  def player_pulls_trigger(ship_id), do: GenServer.cast(via(ship_id), :player_pulls_trigger)
+
+  def game_state(ship_id), do: GenServer.call(via(ship_id), :game_state)
 
   # GenServer callbacks
 

    Elixoids.News.publish_audio(ship.game.id, SoundEvent.fire(pan, ship.game.time.()))
  end

  defp calculate_nose(ship) do
    ship_centre = ship.pos
    v = %Velocity{:theta => ship.theta, :speed => @nose_radius_m}
    Velocity.apply_velocity(ship_centre, v, 1000.0)
  end


  @doc """
  Player requests turn to given theta.
  """
  def new_heading(ship_id, theta), do: GenServer.cast(via(ship_id), {:new_heading, theta})

  @doc """
  Move the ship to a random position on the map
  and prevent it firing.
  """
  def hyperspace(ship_pid) when is_pid(ship_pid), do: GenServer.cast(ship_pid, :hyperspace)

  def hyperspace(ship_id), do: GenServer.cast(via(ship_id), :hyperspace)

  @doc """
  Remove the ship from the game.
