Added Bullet Class

Added changes to Crate.cpp to implement the new class, but now it will
not draw. I think the issue is in the drawing area.
Fixed Bullet::shoot() to update all pieces accordingly
Fixed bullet drawing as a single cube

Now, Bullet::draw() takes mfxWVPVar and the view/projection matrices as arguments, and handles piece drawing internally.
Created a good temporary layer scheme

I mainly did this because it was kind of a fun exercise, but it's a good
fallback if for whatever reason we can't get Ethan's "shells" to work
Diagonal Layers!