Added keyboard and gamepad input as well as a 2nd player