Added some UserInterface class framework, gameplay unchanged