title: box2d, dynamic bodies that can't push each other
body: <p>I'm creating a top-down 2d tile-based game and having some troubles with setting up box2d to work in a specific way. </p>
  
  <p>Basically, what i need is to have all box2d bodies to follow certain set of rules:
  1) they do not overlap
  2) they do not push each other 
  3) they still collide and provide collision contact lists</p>
  
  <p>I have set gravity to 0, and move my bodies only with setLinearVelocity, because i need them to move at constant speed, and without any inertia effect.  </p>
  
  <p>It looks like i need a static body but one that can be moved manually.</p>
  
  <p>I thought that i could use kinematic bodies, but turned out that they overlap with each other and don't have contact lists.</p>
  
  <p>Is there a way to make a solid bodies that can collide, but can't push each other? </p>