New view types to be more succinct
Got events working, next to get the re-render to work