Implemented collision detection, firing