collision algorithm and some new objects