Button -> UI Module

This is actually a WIP so don't use version numbers yet.