function! space_vlaze#mappings#Initialize() nnoremap q :call space_vlaze#game#Quit() nnoremap p :call space_vlaze#game#Pause() nnoremap h :call space_vlaze#player#MoveLeft() nnoremap j :call space_vlaze#player#MoveDown() nnoremap k :call space_vlaze#player#MoveUp() nnoremap l :call space_vlaze#player#MoveRight() nnoremap :call space_vlaze#player#FireBlasters() endfunction function! space_vlaze#mappings#Listen() let c = nr2char(getchar(0)) if c ==# 'q' call space_vlaze#game#Quit() elseif c ==# 'p' call space_vlaze#game#Pause() elseif c ==# 'h' call space_vlaze#player#MoveLeft() elseif c ==# 'j' call space_vlaze#player#MoveDown() elseif c ==# 'k' call space_vlaze#player#MoveUp() elseif c ==# 'l' call space_vlaze#player#MoveRight() elseif c ==# ' ' call space_vlaze#player#FireBlasters() endif endfunction