player: Store player color in player object
Add notification GUI component.

Move notification message boxes from popup to notification.
This change means that notifications can be seen without clearing the current popup window.