return null if point is empty (-1, -1)
refactoring
add player and game end logic