fix block collision bug, reintroduce poor bug behaviour