added comparison func to RenderInstruction
added comparison func to BackgroundInstruction
added comparison func to InstructionSequence
first draft of EnvironmentChangeInstruction
fixed __repr__ of InstructionSequence
first draft for parser/grammar
added clear to Surface interface for reuse
fix imports for running from outside package directory
fixed error in grammar, nested sequences are now correctly parsed

The resulting datastructures are now much worse, this will need improvement.
(Too many superflous InstructionSequence objects that are not needed)
added interactive tool for playing with waves
fixed indentation in tables
much better argument output from utils.Trace
removed non-interactive test plotter
add missing __init__