Unsure about the keyboard issues, Ill look into it in the updated version later.
Double jumping was added last minute and was poorly implemented by me. The check should be if you touch the ground or walls but that may not be working correctly.