GUI classes

Working GUI, lacks functionality in game for now.