split machine blocks into separate blocks (commit: 927eb28)
add border to core (commit: 8a01a68)
add border to machine parts (commit: b846f44)
add display progress (commit: 686eb80)