public boolean onProject(IProjector projector, Set<Vector3> fields)
{
final double repulsionVelocity = Math.max(projector.getModuleCount(this) / 20, 1.2);
final Set<Vector3> field = projector.getCalculatedField();
Cuboid volume = new Cuboid(projector.getNegativeScale().clone().invert(), projector.getPositiveScale().clone().add(1)).add(new Vector3((TileEntity) projector).add(projector.getTranslation()));
List<Entity> entities = ((TileEntity) projector).getWorldObj().getEntitiesWithinAABB(Entity.class, volume.toAABB());
for (Entity entity : entities)
{
Vector3 fieldPos = new Vector3(entity).floor();