Failed attempt at block physics. Will rewrite, just putting it here so I
can come back to it if I want to.