Collision, colors, and and inclusion of buttons

Included button file, fixed some ugly colors, and added detection of
leaving the floor. Collision is detected when the position is no longer
over that of the floor.