Added error handlers to signal control bar and made sure it fades at proper times.
Fixed some bugs in the drawing. This code probably needs to be refactored (the drawing in general)