fix block_t struct, cleanup previous laser code