List<?> list = Minecraft.getMinecraft().theWorld.getEntitiesWithinAABBExcludingEntity(Minecraft.getMinecraft().renderViewEntity,
Minecraft.getMinecraft().renderViewEntity.boundingBox.addCoord(playerLook.xCoord * range, playerLook.yCoord * range, playerLook.zCoord * range)
.expand(1, 1, 1));
double entityDistTotal = range;
Entity pointedEntity = null;
for(int i = 0; i < list.size(); ++i)
{
Entity entity = (Entity)list.get(i);
if(entity.canBeCollidedWith())
{
double entitySize = entity.getCollisionBorderSize();
AxisAlignedBB axisalignedbb = entity.boundingBox.expand(entitySize, entitySize, entitySize);
MovingObjectPosition movingobjectposition = axisalignedbb.calculateIntercept(playerPos, playerLookRel);
if(axisalignedbb.isVecInside(playerPos))
{