Improved projection  and added intersection test
Added colour-changing
Implemented SAT testing
Updated to latest dev node