Why INT_MIN and not `invalid_point`? The code in game.cpp for example still compares to `invalid_point`. This is also works as self documenting code.