Added the base for a button system, renamed some files, nothing should
break.