Rush Hour game solver written in Erlang