some big speed improvements I know I wanted to have breaking and placing already but I'm going to try improving the rendering first