REV: Added weapon system.