Added more realistic collisions, but without any loss of energy, causing lots of bouncing