added networking

The networking loops into the event system and just pushes all the
events that it recieves onto its clients.

Also changed the function name for event.Event.GetEventType to GetType
for convenience. Added index function to common.Vector.