Basic tripwire functionality
Add API description
Add Timer helper class
Refactor the entire Effect interface to move color managing into the
Effect classes