Buffer frames from network + various improvements

- Buffer frames from network into a vector instead of a single frame to
avoid missing frames (render rate and network rates can be different)
- Display total frame count while pause
- Fixed events navigation not working while paused
- Selected event rectangle is now a member instead of being created and
setup every frame