added graphic primitives and collision