trying to change checklowest so blocks will stop when it meets other colored blocks instead of just at the bottom. very buggy