infinite world working, but glitches

pretty sure it has something to do with the check direction exceptions