Refactor block spaces from int[] to Point[]
Refactor preview block
bug fix
Refactor change Point to Position, so model will be independent of
android.
Add position
fine tuning