Adapt to changes made in spectre, vector_math

I noticed this is really outdated but I think javelin is still a nice foundation to build something. So, this is not fully working yet. javelin_scene has dependencies in spectre that just does not exist anymore.