Merge pull request #6 from Neob91/abstract-logic

logic initial refactor
Add bricks
Merge pull request #8 from Neob91/add_bricks

Add bricks
implement custom signals, refactor update system