Switching syncEntity to ProtocolEvent.

Fixed a few issues I saw over the place with networking (namely sending
snapshot transforms). Also fixed a few invalid assumptions

Signed-off-by: Chris Sanders <zidane@outlook.com>