Added line method, pulled out work into function
Added explosions
Rainbow explotions