aded factory pattern to collision piece generation, code cleaning, BIG 3 complete