does this really only work with a controller ? and if so why?
Yes, sorry about that, we are planing to maybe rework the project to fix a lot of things and add the keyboard. For why only a controller, it was due to the limited time we had to develop the game for or finals, and it was smoother for us.