LOTS of work done on camera custom event system. Almost done