Add elements (basically, buttons), move includes, and move texture loading to the lib