Thanks for the feedback. Yes there is a slight problem with the camera input. It's not technically a bug but probably a wrong approach to moving the camera since I capture the mouse to the middle of the screen and rotate the camera around with the mouse's relative position to the player which causes the controls to be inverted once the camera has rotated over 90 degrees in the horizontal axis. There's probably a more optimized 360 degrees camera control but I couldn't solve the problem in time before the deadline.