Bug fix: Texture was not being unbound in the Mesh::Draw method.
Added a more flexible HUD shader.
Bug fix in HUD shader.

Screen aspect ratio was not being taken into account.
Another aspect ratio bug fix in the HUD shader.