optimised collision detection