implemented control binding system and preferences into the main game
(minus axis triggers, basically a "love.keypressed" for axes)