More accurate mouse location (still dependent on magic nums). Miscellaneous changes. Moved audioContext to service.