Tidied code and edited ToolTip and HudIcon

HudIcon now displays the icon, but no functionality.
ToolTip can display details of the object now.
Code generally tidied up, main is much cleaner.