Removed include guards, pragma once is supported by all vendors (more or less). Started implementing the GUIButton.