Use events

Using events is a much nicer way to cycle through images. Otherwise we have to trigger a click on the navigation...

This way we can also listen for those events and react to the user changing the current image.