//CREATE
//Variables for movement
moveTo = false;
//Variables for rotating
rspeed = 5;
initialR = point_direction(x,y,x,y);
//STEP
//Moves army if right mouse is clicked and the target point exists
if (moveTo = true && instance_exists(objTargetLocation)){
//variables
mouseDistance = point_distance(x,y,objTargetLocation.x,objTargetLocation.y);
mouseDirection = point_direction(x,y,objTargetLocation.x,objTargetLocation.y) - 90;
image_angle = mouseDirection;
move_towards_point(objTargetLocation.x,objTargetLocation.y, min (4, mouseDistance)); //make speed depend on fatigue
} else {
speed = 0;}
//GLOBAL RIGHT CLICK
if (!instance_exists(objTargetLocation)){
instance_create_layer(mouse_x,mouse_y,"Instances",objTargetLocation);
}
//LEFT CLICK
if (moveTo = false){
moveTo = true;
}
if (moveTo = true && keyboard_check(vk_shift)){
moveTo = false
instance_destroy(objTargetLocation);
}