<%= for rank <- 0..7 do %>
<%= for file <- 0..7 do %>
<%= render ChessWeb.SquareView,
"square.html",
rank: rank,
file: file,
piece: piece(@board, {file, rank}),
selected: {file, rank} == @selected,
available: {file, rank} in @available %>
<% end %>
<% end %>
<%= states(@game.state) %>