Breakdown of Vanilla gui to help with Customization

Fixed all formatting, number of commits, and added come comments.

This can be used by setting the default hud components before vanilla sets them on player login, presumably by calling playerjoinevent event earlier.

Tested locally and all GUI items are present