Added some comments
Fixed options menu bug
Added functionality to switch controls when the entered control already exists