added colour changing, fixed wrapping and sizing