Added UIViewport
Added sourced asset identifiers
Initial implementation of Canvas layout
Removed !global, fixed !important
Canvas no longer calculates negative dimensions