Fixed seg fault on trying to load a nonexistent icon and freeing the surface after graphics is finished
got hovering and clicking animations working for buttons