start porting to widget collide, not all yet, need to port bullets and monsters