completed input subsystem, basic player behaviour defined