Added resize and depth rendering order functions

+ The renderer was rendering objects in the wrong order. Manually choose
which to render in what order in order to maintain proper transparency.
+ Added a 4-point resize function that can be used to rescale the HUD
based on dynamic window size.
+ Added a new HUD element.