some bugs fixed. major bug left in impassable. findsuitpos changed