Implemented movement decision