Should I ditch the interface skin-based version or keep it as it is and try to work with it as much I can?
Reason I'm asking is because: I'm using a custom mouse icon and the only thing the mouse icon is visible for is the grid/map based objects, whereas an on-screen object based interface would allow me to use that custom mouse icon for everything. Also, HUD allows for transparent images without changing any graphical rendering modes, plus allows for more customization since icons and /obj have more vast possibilities than the skin-based interface.
Using the skin-based interface has taken up quite a bit of code just to get everything working as it should. (About 443 lines of code just for making your character in the first few screens, not including more files for adjustments, manipulations and future features.)
For those wondering, these are screen-shots of the current interface when logging in:



