This is epic! I love the models and it's not too long or too short. My only complaint is that the lighting calculation is incorrect (Looks like the world matrix x position order was wrong).
Otherwise 10/10