added collision and boundaries