memory cleaning, some optimizations
name hinting
collision event
on collision