A cross-platform sokoban engine