Refactor EvilBlock.
Add more javadoc.