*Moved BasicFace to outside the tests so it's accessible without having end users implement it themselves.
*Migrated to Github Actions
*Now supports multiple interface filters, rather than just single interfaces.
*Can update the priority on the fly and call a method to update it, instead of going by a static number when the system is first added and never changed again.