Now with added collision detection...