Improvements to block physics, still completely unfinished.