Changes on OSA.java for the move() method
A bit improvement of move(), but read the

comment at the start of the move() method, because I've juste think
about some problems.