initial work to add multiple display lists

  untested
Further development on multiple display lists

  some issues to fixe, and still a (annoying) lifetime issue