camera focus and movement created
moved mouse functions to the module to make it cleaner to add to other projects. added full zoom
fixed the zoom / isdrawable issue