Improve smooth fps camera movement and move settings to user config

The mouse movement for the first person camera should be handled better now and the velocity settings were moved to the config file so they can be changed without modifiyng the code.