Fix: manager now with getter and non static variables
update: particle methods
add: collision management
fix: collisions with thin walls
add: visual fountain
merge: master