we don't need no stink'n classes! We also don't need to template the structs, plain ol float will do just nicely, keep it simple and will probably make it easier to port to SIMD instructions down the road…