BlockSelectionComponent, System, Event and Renderer.
Merge pull request #749 from synopia/blockselection

BlockSelectionComponent, System, Event and Renderer.