Clarify signed/unsigned int responsibilities

The ByteArrayTools class does NOT currently support signed and unsigned ints, but some packets (like EnemyDamagePacket) require them. This commit clarifies which packets need what sorts of ints.

I also added a byte to the EnemyDamagePacket amount so we had enough bits to keep it signed.