Reworked IGUIMenu system - now functions as a base class rather than interface, to allow for moving-the-whole-screen functionality