I have tried that but there is one major flaw .. if they both have to use collision detection PUSH will not work since one is always higher than the other .

They should have made entities with equal push NOT collide .


anyway push doesn't work for this case .