Python FFI port of 2048 AI