Add HUD cursor.

Objects.Square was remade into Objects.TexturedPlane, and can be
used as sprite, but with 3d object properties. UI now uses HudSprite to
draw crosshair and other icons. Also, UI update is now executed after
initialization.