Restrict Point typeparam to primitive value types.
Begin work on UI controls.