Made code just a little DRYer
Added fun twists and colors and other randomness