Split spacing & margin to spacingX/spacingY
Up & down ! Negative commit.spacingY works
Specify origin X or Y
Branch Size -> widht & height
Better way for checking self-merging case
Horizontal orientation works
4 orientations cases done !
Fix start position for new branch
Test if branch is allready merged
Improve security