Updated Vector classes
Added particle class