Draw entire HUD. DO NOT MERGE

Does not rescale on orientation change.
Corner button padding needs fixing.
Requires normal/highlighted state setter.
Requires alpha animation/setter.