moved a tonne of stuff onto the GPU (HLSL shaders for the win), got basic spike animation in sync with music