if(hackable == null) {
for(Map.Entry<Class<? extends Entity>, Class<? extends IHackableEntity>> entry : PneumaticCraftAPIHandler.getInstance().hackableEntities.entrySet()) {
if(entry.getKey().isAssignableFrom(entity.getClass())) {
try {
hackable = entry.getValue().newInstance();
if(hackable.canHack(entity, player)) {
getInstance().trackedHackableEntities.put(entity, hackable);
break;
} else {
hackable = null;
}