added keycode object and progress to canvas engine and mario