Update scaling for controls, Remove unused, Editor directives

This should reduce some of the checks and issues when building for
devices by removing the editor checks from the device code and wrapping
them in directives instead.
This also includes some updates to the map and camera