Fixed cases when screen wasn't wide enough to show the usual menu. On small screens the menu gets adapted to the device and elements become different.

Have created a Header class for the top header and two subclasses to represent widescreen and smallscreen cases. A lot of duplicated code was introduced as for now which is going to be refactored soon.