more descriptive Mouse Button names
duplicate header inclusion in moon.hxx and engine.hxx