Use typename.
Walk vector is now a vector2.
More robust collision handling.
Small fixes.
Unknown materials now have an empty name.