New additions

Added particle trails, cleaned up interface, added a switch for the
particle 'type'