refactoring

-selfawareblocks can now be loaded
Javadoc
refactoring
Refactoring
Deleted commented lines
Improved depth sorting
Merge
Called Benchmark again