Fix bug

- Number(null) => 0
  Return undefined instead
Replace view event with application command

- The player or the view might trigger this event
Fix move selection bug

- Filter out ranks that do not have an open position
Add computer "player" to game

- Is "X"
Update README