Implemented game states, input listener, and basic world functions for adding blocks