Starting to work on the element system. This will make trails and bursts
much simpler to implement and make them nicer to look at.