further refactoring cloners and primitives
tracers
added fresnal
need to make them invisible when they are behind user
implementing scale effector. there is a bug with initial world position of object to be effected by scale effector