First draft completed.
Statements blocks are now added properly through event listeners.
Next step is annotating broken block statements since the parser no longer
adds any errors at all.