I am using this code to make the images and text move around the screen. My problem is that sometimes the images and text land on eachother and stack up, how do i make it so its not possible to land on eachother?
$(document).ready(function() {
  animateDiv('.a');
  animateDiv('.b');
  animateDiv('.c');
  animateDiv('.d');
  animateDiv('.e');
  animateDiv('.f');
  animateDiv('.g');
  animateDiv('.h');
  animateDiv('.i');
});
function makeNewPosition() {
  var h = $(window).height() - 60;
  var w = $(window).width() - 60;
  var nh = Math.floor(Math.random() * h);
  var nw = Math.floor(Math.random() * w);
  return [nh, nw];
}
function animateDiv(myclass) {
  var newq = makeNewPosition();
  $(myclass).animate({
    top: newq[0],
    left: newq[1]
  }, 2000, function() {
    animateDiv(myclass);
  });
};div.a {
  width: 50px;
  height: 50px;
  position: fixed;
  color: Navy;
}
div.b {
  width: 50px;
  height: 50px;
  position: fixed;
  color: red;
}
div.c {
  width: 50px;
  height: 50px;
  position: fixed;
  color: Fuchsia;
}
div.d {
  width: 50px;
  height: 50px;
  position: fixed;
  color: SpringGreen;
}
div.e {
  position: fixed;
}
div.f {
  position: fixed;
}
div.g {
  position: fixed;
}
div.h {
  position: fixed;
}
div.i {
  position: fixed;
}<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class='a'>MOCKO</div>
<div class='b'>MOCKO</div>
<div class='c'>MOCKO</div>
<div class='d'>MOCKO</div>
<div class='e'><img src="image/image1.png"></div>
<div class='f'><img src="image/image2.png"></div>
<div class='g'><img src="image/image3.png"></div>
<div class='h'><img src="image/image4.png"></div>
<div class='i'><img src="image/image5.png"></div>Thanks beforehand, if you can help me, please do! My name is Lukas and I am not so good at coding.
 
     
    