First try at sequential Rush Hour solver