Renamed Sensation to SensationProtocol.
Moved all classes into Sensation namespace instead of Sensation class name prefix.
Indentation with spaces instead of tabs.
Removed dead code.
Added PatternBuilder to be able to easily create patterns in code. Using it in PatternsEditor.
Renamed PatternsEditor to PatternEditor.