bullet collision works. and better main structure