• Pretty up some code for consistency • Add documentation to constraint modules • Fix key name for copy position constraint
New module is extendable and modular, allowing constraints to be run in the expected order without relying on possibly undefined behavior