Update current position after moving

To avoid outdated information as much as possible.

Signed-off-by: Aharon Campos <aharoncampos@gmail.com>
Move cautiously by checking for dangers

Maybe too cautiously...

Signed-off-by: Aharon Campos <aharoncampos@gmail.com>
Debug prints

To look through evaluated moves

Signed-off-by: Aharon Campos <aharoncampos@gmail.com>