Sliding block puzzle solver using search