Fixed keys, abstracted rendering (a little)