This PR replaces the old Speechbubble implementation with a GuiComponent-based approach.
This means that speech bubbles now have an appearance to configure.
Apart from that, the alignment is configurable.
There have been a few minor refactorings and addressed code smells throughout the GuiComponent and Entity framework while working on this.
This PR replaces the old Speechbubble implementation with a GuiComponent-based approach. This means that speech bubbles now have an appearance to configure. Apart from that, the alignment is configurable. There have been a few minor refactorings and addressed code smells throughout the GuiComponent and Entity framework while working on this.