diff --git a/.cz-config.js b/.cz-config.js
old mode 100644
new mode 100755
diff --git a/.cz.json b/.cz.json
old mode 100644
new mode 100755
diff --git a/.editorconfig b/.editorconfig
old mode 100644
new mode 100755
diff --git a/.gitattributes b/.gitattributes
old mode 100644
new mode 100755
diff --git a/.gitignore b/.gitignore
old mode 100644
new mode 100755
diff --git a/.travis.yml b/.travis.yml
old mode 100644
new mode 100755
diff --git a/.travis/settings.xml b/.travis/settings.xml
old mode 100644
new mode 100755
diff --git a/CHANGELOG.md b/CHANGELOG.md
old mode 100644
new mode 100755
diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md
old mode 100644
new mode 100755
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
old mode 100644
new mode 100755
diff --git a/CONTRIBUTORS.md b/CONTRIBUTORS.md
old mode 100644
new mode 100755
diff --git a/LICENSE b/LICENSE
old mode 100644
new mode 100755
diff --git a/NOTICE b/NOTICE
old mode 100644
new mode 100755
diff --git a/README.md b/README.md
old mode 100644
new mode 100755
diff --git a/pom.xml b/pom.xml
old mode 100644
new mode 100755
index 0be1f01b..fe3ed8c5
--- a/pom.xml
+++ b/pom.xml
@@ -4,7 +4,7 @@
org.opennars
opennars-lab
- 3.0.0-SNAPSHOT
+ 3.0.1-SNAPSHOT
jar
@@ -118,12 +118,12 @@
org.opennars
opennars
- 3.0.0-SNAPSHOT
+ 3.0.1-SNAPSHOT
org.opennars
opennars-gui
- 3.0.0-SNAPSHOT
+ 3.0.1-SNAPSHOT
org.encog
diff --git a/src/main/java/org/opennars/lab/codegen/codegenML1.nal b/src/main/java/org/opennars/lab/codegen/codegenML1.nal
old mode 100644
new mode 100755
diff --git a/src/main/java/org/opennars/lab/grid2d/gui/EditorPanel.java b/src/main/java/org/opennars/lab/grid2d/gui/EditorPanel.java
old mode 100644
new mode 100755
index 319a5164..79eb4e3c
--- a/src/main/java/org/opennars/lab/grid2d/gui/EditorPanel.java
+++ b/src/main/java/org/opennars/lab/grid2d/gui/EditorPanel.java
@@ -300,7 +300,7 @@ public void run() {
}
}
for(TaskLink T : toDelete) {
- c.taskLinks.take(T);
+ c.taskLinks.pickOut(T);
}
}
}
diff --git a/src/main/java/org/opennars/lab/grid2d/main/Action.java b/src/main/java/org/opennars/lab/grid2d/main/Action.java
old mode 100644
new mode 100755
diff --git a/src/main/java/org/opennars/lab/grid2d/main/Cell.java b/src/main/java/org/opennars/lab/grid2d/main/Cell.java
old mode 100644
new mode 100755
diff --git a/src/main/java/org/opennars/lab/grid2d/main/CellFunction.java b/src/main/java/org/opennars/lab/grid2d/main/CellFunction.java
old mode 100644
new mode 100755
diff --git a/src/main/java/org/opennars/lab/grid2d/main/CellState.java b/src/main/java/org/opennars/lab/grid2d/main/CellState.java
old mode 100644
new mode 100755
diff --git a/src/main/java/org/opennars/lab/grid2d/main/Effect.java b/src/main/java/org/opennars/lab/grid2d/main/Effect.java
old mode 100644
new mode 100755
diff --git a/src/main/java/org/opennars/lab/grid2d/main/Grid2DSpace.java b/src/main/java/org/opennars/lab/grid2d/main/Grid2DSpace.java
old mode 100644
new mode 100755
diff --git a/src/main/java/org/opennars/lab/grid2d/main/GridAgent.java b/src/main/java/org/opennars/lab/grid2d/main/GridAgent.java
old mode 100644
new mode 100755
diff --git a/src/main/java/org/opennars/lab/grid2d/main/GridObject.java b/src/main/java/org/opennars/lab/grid2d/main/GridObject.java
old mode 100644
new mode 100755
diff --git a/src/main/java/org/opennars/lab/grid2d/main/Hauto.java b/src/main/java/org/opennars/lab/grid2d/main/Hauto.java
old mode 100644
new mode 100755
index 28a07e1a..bc3083eb
--- a/src/main/java/org/opennars/lab/grid2d/main/Hauto.java
+++ b/src/main/java/org/opennars/lab/grid2d/main/Hauto.java
@@ -14,6 +14,7 @@
*/
package org.opennars.lab.grid2d.main;
+import java.util.Random;
import org.opennars.main.Nar;
import org.opennars.storage.Memory;
import org.opennars.lab.grid2d.main.Cell.Logic;
@@ -50,6 +51,7 @@ public static int doornumber(Cell c) {
public boolean bridge(Logic c) {
return c == Logic.UNCERTAINBRIDGE || c == Logic.BRIDGE;
}
+ Random rnd = new Random(42);
//put to beginning because we will need this one most often
public void ExecutionFunction(int t,int i,int j,Cell w,Cell r,Cell left,Cell right,Cell up,
@@ -142,7 +144,7 @@ public void ExecutionFunction(int t,int i,int j,Cell w,Cell r,Cell left,Cell rig
w.value=(up.charge==1 ^ down.charge==1) ? 1.0f : 0.0f; //eval state from input connections
//ADD BIDIRECTIONAL LOGIC BRIDGE TO OVERCOME 2D TOPOLOGY
- if(r.logic==BRIDGE || (r.logic==UNCERTAINBRIDGE && Memory.randomNumber.nextDouble()>0.5))
+ if(r.logic==BRIDGE || (r.logic==UNCERTAINBRIDGE && rnd.nextDouble()>0.5))
{
if(left.chargeFront && left.logic==WIRE)
w.value=left.charge;
diff --git a/src/main/java/org/opennars/lab/grid2d/main/LocalGridObject.java b/src/main/java/org/opennars/lab/grid2d/main/LocalGridObject.java
old mode 100644
new mode 100755
diff --git a/src/main/java/org/opennars/lab/grid2d/main/RayVision.java b/src/main/java/org/opennars/lab/grid2d/main/RayVision.java
old mode 100644
new mode 100755
diff --git a/src/main/java/org/opennars/lab/grid2d/main/SimplexNoise.java b/src/main/java/org/opennars/lab/grid2d/main/SimplexNoise.java
old mode 100644
new mode 100755
diff --git a/src/main/java/org/opennars/lab/grid2d/main/TestChamber.java b/src/main/java/org/opennars/lab/grid2d/main/TestChamber.java
old mode 100644
new mode 100755
diff --git a/src/main/java/org/opennars/lab/grid2d/map/Cave.java b/src/main/java/org/opennars/lab/grid2d/map/Cave.java
old mode 100644
new mode 100755
diff --git a/src/main/java/org/opennars/lab/grid2d/map/Dungeon.java b/src/main/java/org/opennars/lab/grid2d/map/Dungeon.java
old mode 100644
new mode 100755
diff --git a/src/main/java/org/opennars/lab/grid2d/map/Maze.java b/src/main/java/org/opennars/lab/grid2d/map/Maze.java
old mode 100644
new mode 100755
diff --git a/src/main/java/org/opennars/lab/grid2d/object/Door.java b/src/main/java/org/opennars/lab/grid2d/object/Door.java
old mode 100644
new mode 100755
diff --git a/src/main/java/org/opennars/lab/grid2d/object/Key.java b/src/main/java/org/opennars/lab/grid2d/object/Key.java
old mode 100644
new mode 100755
diff --git a/src/main/java/org/opennars/lab/grid2d/object/Pizza.java b/src/main/java/org/opennars/lab/grid2d/object/Pizza.java
old mode 100644
new mode 100755
diff --git a/src/main/java/org/opennars/lab/grid2d/operator/Activate.java b/src/main/java/org/opennars/lab/grid2d/operator/Activate.java
old mode 100644
new mode 100755
diff --git a/src/main/java/org/opennars/lab/grid2d/operator/Deactivate.java b/src/main/java/org/opennars/lab/grid2d/operator/Deactivate.java
old mode 100644
new mode 100755
diff --git a/src/main/java/org/opennars/lab/grid2d/operator/Goto.java b/src/main/java/org/opennars/lab/grid2d/operator/Goto.java
old mode 100644
new mode 100755
diff --git a/src/main/java/org/opennars/lab/grid2d/operator/Pick.java b/src/main/java/org/opennars/lab/grid2d/operator/Pick.java
old mode 100644
new mode 100755
diff --git a/src/main/java/org/opennars/lab/language/LanguageGUI.form b/src/main/java/org/opennars/lab/language/LanguageGUI.form
old mode 100644
new mode 100755
diff --git a/src/main/java/org/opennars/lab/language/LanguageGUI.java b/src/main/java/org/opennars/lab/language/LanguageGUI.java
old mode 100644
new mode 100755
index fa80ec4d..813d5d64
--- a/src/main/java/org/opennars/lab/language/LanguageGUI.java
+++ b/src/main/java/org/opennars/lab/language/LanguageGUI.java
@@ -286,7 +286,7 @@ private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRS
ans.off();
}
languageNAR.reset();
- Memory.randomNumber.setSeed(seed);
+ languageNAR.memory.randomNumber.setSeed(seed);
seed++;
try {
diff --git a/src/main/java/org/opennars/lab/launcher/Launcher.form b/src/main/java/org/opennars/lab/launcher/Launcher.form
old mode 100644
new mode 100755
diff --git a/src/main/java/org/opennars/lab/launcher/Launcher.java b/src/main/java/org/opennars/lab/launcher/Launcher.java
old mode 100644
new mode 100755
diff --git a/src/main/java/org/opennars/lab/launcher/NARGame.java b/src/main/java/org/opennars/lab/launcher/NARGame.java
old mode 100644
new mode 100755
diff --git a/src/main/java/org/opennars/lab/lazyminer/LazyMiner.java b/src/main/java/org/opennars/lab/lazyminer/LazyMiner.java
old mode 100644
new mode 100755
diff --git a/src/main/java/org/opennars/lab/lazyminer/Main.java b/src/main/java/org/opennars/lab/lazyminer/Main.java
old mode 100644
new mode 100755
diff --git a/src/main/java/org/opennars/lab/lazyminer/PatientSimulator.java b/src/main/java/org/opennars/lab/lazyminer/PatientSimulator.java
old mode 100644
new mode 100755
diff --git a/src/main/java/org/opennars/lab/microworld/Pong.java b/src/main/java/org/opennars/lab/microworld/Pong.java
old mode 100644
new mode 100755
diff --git a/src/main/java/org/opennars/lab/microworld/PongComplex.java b/src/main/java/org/opennars/lab/microworld/PongComplex.java
old mode 100644
new mode 100755
diff --git a/src/main/java/org/opennars/lab/microworld/SimNAR.java b/src/main/java/org/opennars/lab/microworld/SimNAR.java
old mode 100644
new mode 100755
diff --git a/src/main/java/org/opennars/lab/microworld/SupervisedRecognition.java b/src/main/java/org/opennars/lab/microworld/SupervisedRecognition.java
old mode 100644
new mode 100755
diff --git a/src/main/java/org/opennars/lab/nalnet/NALNetEditor.java b/src/main/java/org/opennars/lab/nalnet/NALNetEditor.java
old mode 100644
new mode 100755
diff --git a/src/main/java/org/opennars/lab/nalnet/NALNetwork.java b/src/main/java/org/opennars/lab/nalnet/NALNetwork.java
old mode 100644
new mode 100755
diff --git a/src/main/java/org/opennars/lab/operator/MathExpression.java b/src/main/java/org/opennars/lab/operator/MathExpression.java
old mode 100644
new mode 100755
diff --git a/src/main/java/org/opennars/lab/plugin/app/farg/Codelet.java b/src/main/java/org/opennars/lab/plugin/app/farg/Codelet.java
old mode 100644
new mode 100755
diff --git a/src/main/java/org/opennars/lab/plugin/app/farg/FluidAnalogiesAgents.java b/src/main/java/org/opennars/lab/plugin/app/farg/FluidAnalogiesAgents.java
old mode 100644
new mode 100755
index 906b7dda..57d258fa
--- a/src/main/java/org/opennars/lab/plugin/app/farg/FluidAnalogiesAgents.java
+++ b/src/main/java/org/opennars/lab/plugin/app/farg/FluidAnalogiesAgents.java
@@ -22,7 +22,7 @@
import org.opennars.main.Nar;
import org.opennars.plugin.Plugin;
import org.opennars.language.Term;
-import org.opennars.storage.LevelBag;
+import org.opennars.storage.Bag;
/**
*
@@ -32,7 +32,7 @@ public class FluidAnalogiesAgents implements Plugin {
public int max_codelets=100;
public int codelet_level=100;
Workspace ws;
- LevelBag coderack;
+ Bag coderack;
@Override
public boolean setEnabled(Nar n, boolean enabled) {
diff --git a/src/main/java/org/opennars/lab/plugin/app/farg/Workspace.java b/src/main/java/org/opennars/lab/plugin/app/farg/Workspace.java
old mode 100644
new mode 100755
index e03bb7d2..7368c677
--- a/src/main/java/org/opennars/lab/plugin/app/farg/Workspace.java
+++ b/src/main/java/org/opennars/lab/plugin/app/farg/Workspace.java
@@ -23,7 +23,7 @@
import org.opennars.io.events.Events.CycleEnd;
import org.opennars.main.Nar;
import org.opennars.entity.Concept;
-import org.opennars.storage.LevelBag;
+import org.opennars.storage.Bag;
/**
*
@@ -38,13 +38,13 @@ public class Workspace {
public Workspace(FluidAnalogiesAgents farg, Nar nar) {
this.nar=nar;
Workspace ws=this;
- farg.coderack=new LevelBag(farg.codelet_level,farg.max_codelets, nar.narParameters);
+ farg.coderack=new Bag(farg.codelet_level,farg.max_codelets, nar.narParameters);
nar.on(CycleEnd.class, new EventObserver() {
@Override
public void event(Class event, Object[] args) {
for(int i=0;i<10;i++) { //process 10 codelets in each step
- Codelet cod=farg.coderack.takeNext();
+ Codelet cod=farg.coderack.takeOut();
if(cod!=null) {
if(cod.run(ws)) {
farg.coderack.putIn(cod);
diff --git a/src/main/java/org/opennars/lab/plugin/input/PerceptionAccel.java b/src/main/java/org/opennars/lab/plugin/input/PerceptionAccel.java
old mode 100644
new mode 100755
diff --git a/src/main/java/org/opennars/lab/plugin/mental/GlobalAnticipation.java b/src/main/java/org/opennars/lab/plugin/mental/GlobalAnticipation.java
old mode 100644
new mode 100755
index 46eac2d8..d0e323c7
--- a/src/main/java/org/opennars/lab/plugin/mental/GlobalAnticipation.java
+++ b/src/main/java/org/opennars/lab/plugin/mental/GlobalAnticipation.java
@@ -155,7 +155,7 @@ public void temporalPredictionsAdapt(DerivationContext nal) {
//handling of other events, seeing if they match and are right in time
- if(!Variables.hasSubstitute(Symbols.VAR_INDEPENDENT, args[i], lastEvents.get(i-off).sentence.term)) { //it didnt match, instead sth different unexpected happened
+ if(!Variables.hasSubstitute(nal.memory.randomNumber, Symbols.VAR_INDEPENDENT, args[i], lastEvents.get(i-off).sentence.term)) { //it didnt match, instead sth different unexpected happened
matched=false; //whether intermediate events should be tolerated or not was a important question when considering this,
break; //if it should be allowed, the sequential match does not matter only if the events come like predicted.
} else { //however I decided that sequence matters also for now, because then the more accurate hypothesis wins.
@@ -193,7 +193,7 @@ public void temporalPredictionsAdapt(DerivationContext nal) {
long occurence=lastEvents.get(args.length-off).sentence.getOccurenceTime();
boolean right_in_time=Math.abs(occurence-expected_time)<((double)duration)/TEMPORAL_PREDICTION_FEEDBACK_ACCURACY_DIV;
- if(right_in_time && Variables.hasSubstitute(Symbols.VAR_INDEPENDENT,imp.getPredicate(),lastEvents.get(args.length-off).sentence.term)) { //it matched and same consequence, so positive evidence
+ if(right_in_time && Variables.hasSubstitute(nal.memory.randomNumber, Symbols.VAR_INDEPENDENT,imp.getPredicate(),lastEvents.get(args.length-off).sentence.term)) { //it matched and same consequence, so positive evidence
//c.sentence.truth=TruthFunctions.revision(c.sentence.truth, new TruthValue(1.0f,Parameters.DEFAULT_JUDGMENT_CONFIDENCE));
Sentence s2=new Sentence(
c.sentence.term.clone(),
diff --git a/src/main/java/org/opennars/lab/predict/Predict_NARS_Core.java b/src/main/java/org/opennars/lab/predict/Predict_NARS_Core.java
old mode 100644
new mode 100755
diff --git a/src/main/java/org/opennars/lab/robot/NARVision_Processing_Sketch.txt b/src/main/java/org/opennars/lab/robot/NARVision_Processing_Sketch.txt
old mode 100644
new mode 100755
diff --git a/src/main/java/org/opennars/lab/robot/RobotFirmware_Adruino_Sketch.txt b/src/main/java/org/opennars/lab/robot/RobotFirmware_Adruino_Sketch.txt
old mode 100644
new mode 100755
diff --git a/src/main/java/org/opennars/lab/tictactoe/GridButtonPanel.java b/src/main/java/org/opennars/lab/tictactoe/GridButtonPanel.java
old mode 100644
new mode 100755
diff --git a/src/main/java/org/opennars/lab/tictactoe/TicTacToe.java b/src/main/java/org/opennars/lab/tictactoe/TicTacToe.java
old mode 100644
new mode 100755
diff --git a/src/main/java/org/opennars/lab/vision/ConcatVisionChannel.java b/src/main/java/org/opennars/lab/vision/ConcatVisionChannel.java
old mode 100644
new mode 100755
diff --git a/src/main/java/org/opennars/lab/vision/RasterHierachy.java b/src/main/java/org/opennars/lab/vision/RasterHierachy.java
old mode 100644
new mode 100755
diff --git a/src/main/java/org/opennars/lab/vision/SpatialSamplingVisionChannel.java b/src/main/java/org/opennars/lab/vision/SpatialSamplingVisionChannel.java
old mode 100644
new mode 100755
index e9c2140e..4f544719
--- a/src/main/java/org/opennars/lab/vision/SpatialSamplingVisionChannel.java
+++ b/src/main/java/org/opennars/lab/vision/SpatialSamplingVisionChannel.java
@@ -24,7 +24,7 @@
import org.opennars.interfaces.Timable;
import org.opennars.plugin.perception.SensoryChannel;
import org.opennars.language.Term;
-import org.opennars.storage.LevelBag;
+import org.opennars.storage.Bag;
import org.opennars.storage.Memory;
public class SpatialSamplingVisionChannel extends SensoryChannel {
@@ -33,17 +33,17 @@ public class Position {
public int Y;
}
- LevelBag,Sentence>[][] spatialbag;
+ Bag,Sentence>[][] spatialbag;
public SpatialSamplingVisionChannel(Nar nar, SensoryChannel reportResultsTo, int width, int height) {
super(nar,reportResultsTo, width, height, -1, new Term("BRIGHT"));
- spatialbag = new LevelBag[height][width];
+ spatialbag = new Bag[height][width];
}
public void AddToSpatialBag(Task t) {
int x = t.getTerm().term_indices[2];
int y = t.getTerm().term_indices[3];
if(spatialbag[y][x] == null) {
- spatialbag[y][x] = new LevelBag(100, 100, this.nar.narParameters);
+ spatialbag[y][x] = new Bag(100, 100, this.nar.narParameters);
}
t.incPriority((float) this.topDownPriority(t.getTerm()));
spatialbag[y][x].putIn(t);
@@ -67,17 +67,17 @@ public Nar addInput(final Task t, final Timable time) {
@Override
public void step_start(final Timable time)
{
- int ind = Memory.randomNumber.nextInt(sampling.size());
+ int ind = nar.memory.randomNumber.nextInt(sampling.size());
Position samplePos = sampling.get(ind);
- Task sampled = spatialbag[samplePos.Y][samplePos.X].takeNext();
+ Task sampled = spatialbag[samplePos.Y][samplePos.X].takeOut();
//Todo improve API, channel should not need to know where in the array x and y size is
//spatial biased random sampling:
- int ind2 = Memory.randomNumber.nextInt(sampling.size());
+ int ind2 = nar.memory.randomNumber.nextInt(sampling.size());
int s2posY = sampling.get(ind2).Y;
int s2posX = sampling.get(ind2).X;
if(spatialbag[s2posY][s2posX] != null) {
- Task sampled2 = spatialbag[s2posY][s2posX].takeNext();
+ Task sampled2 = spatialbag[s2posY][s2posX].takeOut();
if(sampled2 != null) {
//improve API, carrying out temporal inference should be easier..
List seq = proceedWithTemporalInduction(sampled.sentence, sampled2.sentence, sampled2,
diff --git a/src/main/java/org/opennars/lab/vision/SymRecognizer.form b/src/main/java/org/opennars/lab/vision/SymRecognizer.form
old mode 100644
new mode 100755
diff --git a/src/main/java/org/opennars/lab/vision/SymRecognizer.java b/src/main/java/org/opennars/lab/vision/SymRecognizer.java
old mode 100644
new mode 100755
diff --git a/src/main/java/org/opennars/lab/vision/SymRecognizerWithVisionChannel.form b/src/main/java/org/opennars/lab/vision/SymRecognizerWithVisionChannel.form
old mode 100644
new mode 100755
diff --git a/src/main/java/org/opennars/lab/vision/SymRecognizerWithVisionChannel.java b/src/main/java/org/opennars/lab/vision/SymRecognizerWithVisionChannel.java
old mode 100644
new mode 100755
diff --git a/src/main/java/org/opennars/util/io/ChangedTextInput.java b/src/main/java/org/opennars/util/io/ChangedTextInput.java
old mode 100644
new mode 100755
diff --git a/src/main/java/org/opennars/util/io/ExampleFileInput.java b/src/main/java/org/opennars/util/io/ExampleFileInput.java
old mode 100644
new mode 100755
diff --git a/src/main/java/org/opennars/util/io/KeyboardInputExample.java b/src/main/java/org/opennars/util/io/KeyboardInputExample.java
old mode 100644
new mode 100755
diff --git a/src/main/java/org/opennars/util/test/ConceptMonitor.java b/src/main/java/org/opennars/util/test/ConceptMonitor.java
old mode 100644
new mode 100755
diff --git a/src/main/java/org/opennars/util/test/OutputCondition.java b/src/main/java/org/opennars/util/test/OutputCondition.java
old mode 100644
new mode 100755
diff --git a/src/main/java/org/opennars/util/test/OutputContainsCondition.java b/src/main/java/org/opennars/util/test/OutputContainsCondition.java
old mode 100644
new mode 100755
diff --git a/src/main/java/org/opennars/util/test/OutputEmptyCondition.java b/src/main/java/org/opennars/util/test/OutputEmptyCondition.java
old mode 100644
new mode 100755
diff --git a/src/main/java/org/opennars/util/test/OutputNotContainsCondition.java b/src/main/java/org/opennars/util/test/OutputNotContainsCondition.java
old mode 100644
new mode 100755
diff --git a/src/main/java/org/opennars/util/test/TuneTuffy.java b/src/main/java/org/opennars/util/test/TuneTuffy.java
old mode 100644
new mode 100755
diff --git a/src/main/resources/grid2d/and_switch_light.lvl b/src/main/resources/grid2d/and_switch_light.lvl
old mode 100644
new mode 100755
diff --git a/src/main/resources/grid2d/complex1.lvl b/src/main/resources/grid2d/complex1.lvl
old mode 100644
new mode 100755
diff --git a/src/main/resources/grid2d/dont_switch.lvl b/src/main/resources/grid2d/dont_switch.lvl
old mode 100644
new mode 100755
diff --git a/src/main/resources/grid2d/dont_switch2.lvl b/src/main/resources/grid2d/dont_switch2.lvl
old mode 100644
new mode 100755
diff --git a/src/main/resources/grid2d/ex4.lvl b/src/main/resources/grid2d/ex4.lvl
old mode 100644
new mode 100755
diff --git a/src/main/resources/grid2d/freq_generator.lvl b/src/main/resources/grid2d/freq_generator.lvl
old mode 100644
new mode 100755
diff --git a/src/main/resources/grid2d/house.lvl b/src/main/resources/grid2d/house.lvl
old mode 100644
new mode 100755
diff --git a/src/main/resources/grid2d/key2.lvl b/src/main/resources/grid2d/key2.lvl
old mode 100644
new mode 100755
diff --git a/src/main/resources/grid2d/pizzamaschine.lvl b/src/main/resources/grid2d/pizzamaschine.lvl
old mode 100644
new mode 100755
diff --git a/src/main/resources/grid2d/pizzeria.lvl b/src/main/resources/grid2d/pizzeria.lvl
old mode 100644
new mode 100755
diff --git a/src/main/resources/grid2d/simple.lvl b/src/main/resources/grid2d/simple.lvl
old mode 100644
new mode 100755
diff --git a/src/main/resources/grid2d/switchX4.lvl b/src/main/resources/grid2d/switchX4.lvl
old mode 100644
new mode 100755
diff --git a/src/main/resources/grid2d/switch_door_switch_light.lvl b/src/main/resources/grid2d/switch_door_switch_light.lvl
old mode 100644
new mode 100755
diff --git a/src/main/resources/grid2d/uncertain_event.lvl b/src/main/resources/grid2d/uncertain_event.lvl
old mode 100644
new mode 100755
diff --git a/src/main/resources/grid2d/uncertain_state.lvl b/src/main/resources/grid2d/uncertain_state.lvl
old mode 100644
new mode 100755
diff --git a/src/main/resources/language/language_knowledge.nal b/src/main/resources/language/language_knowledge.nal
old mode 100644
new mode 100755
diff --git a/src/main/resources/launcher/microworld.png b/src/main/resources/launcher/microworld.png
old mode 100644
new mode 100755
diff --git a/src/main/resources/launcher/nlp.png b/src/main/resources/launcher/nlp.png
old mode 100644
new mode 100755
diff --git a/src/main/resources/launcher/opennars_logo.png b/src/main/resources/launcher/opennars_logo.png
old mode 100644
new mode 100755
diff --git a/src/main/resources/launcher/pong.png b/src/main/resources/launcher/pong.png
old mode 100644
new mode 100755
diff --git a/src/main/resources/launcher/predict.png b/src/main/resources/launcher/predict.png
old mode 100644
new mode 100755
diff --git a/src/main/resources/launcher/rover.png b/src/main/resources/launcher/rover.png
old mode 100644
new mode 100755
diff --git a/src/main/resources/launcher/testchamber.png b/src/main/resources/launcher/testchamber.png
old mode 100644
new mode 100755
diff --git a/src/main/resources/microworld/agent.png b/src/main/resources/microworld/agent.png
old mode 100644
new mode 100755
diff --git a/src/main/resources/microworld/ball.png b/src/main/resources/microworld/ball.png
old mode 100644
new mode 100755
diff --git a/src/main/resources/microworld/bar.png b/src/main/resources/microworld/bar.png
old mode 100644
new mode 100755
diff --git a/src/main/resources/microworld/fire.png b/src/main/resources/microworld/fire.png
old mode 100644
new mode 100755
diff --git a/src/main/resources/microworld/food.png b/src/main/resources/microworld/food.png
old mode 100644
new mode 100755