Lots of work on buttons and collide/absorb