(its pretty bad) but it simplifies using types with packet for people that dont want to type everything
DOESNT SUPPORT REMOTE FUNCTIONS
If you want it to be unreliable u put "Unreliable" in the identifier like Bridge.new("UnreliableVFX")
If u want to fire all clients then u do Bridge:Fire("All", params)
If you want to fire a table of players u just pass it as the first param to fire
if you want to fire 1 player its just the first param
:Fire() and Connect() are the only functions
For types u can pass in upto 3 types after the identifier, pass them in as a string