Added JavaDocs, made event more clear and readable. Removed setBlocks, and Deprecated getBlocks.
Revert "Fix Project Setup"

This reverts commit f121f4c63f3ac0db321ce3709dbf3778e4d23e3e.