Started implementing filters, added snapping