added assertions to trackPoint and trackRect
skip "invisible" compositions
reduced circle sizes
added gradRect
added reflect
ignore circle and rectangles outside of screen
ignore elements with probability 0