added collision detection, snap to elements, css style stuff