minor cleanup + configurable mouse binds