register shot works
refactoring
pass Player obj into board, not name str