input cleaup

Fixing #148 and #122 by cleaning up inputhandler, player, hud a bit