PacketRefactoring

Made PacketOutputStream more useful/usable.
WARNING: Do not write ID or Length in Packets anymore PacketOutputStream
does that for you :D