can you also add panning with the mouse wheel button held down?
Yeah, I think that'd make sense. I hadn't thought of that. There's logic in there already to use WSAD, so adding in the mouse control in shouldn't be too bad.