refactering block components
updates
completed changing spacing units so it's going to be a little broken untill i tidy it up sorry guys