Accurate block placement (14/28)

Accurate block placement