Surprisingly the hardest part of development was the controls, I tried different approaches to it but most ended with the orientation of the player getting screwed up and the only solution I could come up with was that one, it's not the best I admit it but it helps if you approach the controls like you were playing a top-down game