Started on the generic gui class. Working on getting button coordinates to match mouse-press coordinaes. Will work when I have a clearer head.