Fix variable name and background music error output stream
Add Message layer to AbstractLevelView

this message layer intercepts all MessageEvents and will process them
itself.
Message to paint a message on screen
Make message text height dynamic
Move MessagePanel out of engine

Using abstract class in engine instead
add button to dismiss message