Optimization & Additions

some changes and small optimizations, also added a new particle that
points directionally and only renders in debug mode for visual feedback
of sound (all implemented outside the framework).