Changed the pos : Vector2 :: CustomButton.java to a local value, meaning that its origin (0, 0) is equal to the position of its host, CustomGUIBox.
Added getGlobalPos() : Vector2 :: CustomButton.java to return the Global position, and not the local position, of the button...
TODO: Some serious performance improvements, cuz the "new" keyword appears too many times :O