@Override
	public boolean canMove(Entity e, int x,int y) {

		if(engine.getWorld() != null&&engine.getWorld().getEntityArray()!=null)
		{
	

          for(Entity l:engine.getWorld().getEntityArray())
          {
        	  if(l == null)
        		  continue;
        	  if(l == e)
        		  continue;
        	  if(!l.hasCollision())
        		  continue;
      
        	  if(e.getSize().getRectange(x,y).intersects(l.getSize().getRectange(l.getLocation().getX(),l.getLocation().getY())))
        	  {
        		  l.collision(engine, e, true);
        		  return false;
        	  }
          }
          return true;
		}else if(engine.getWorld() != null&&engine.getWorld().getEntityArray()==null){

			return true;
		}

		return false;
	}