labels are now added to a container that is passed in rather than
directly to document.body, and that container.offsetWidth/Height
is used to calculate position rather than window.innerWidth/Height.
This is more in line with how the game itself works (adds itself
to a container element that is passed in) and allows the label
module to work when voxel-engine is being run in embedded mode
rather than just fullscreen mode.