Again a huge commit.

Added WeaponComponent, AttackHandler and ItemCollection.