first working rush hour game solver