Added Obtacles and part of IsMoveAvailable