Add random vector generation
Add particle rendering using default particle texture
Add collision callback