An animation manager was added. Objects can now share models and animate independently from each other. Object instancing is now complete, and every object can share the same model for both collision detection and animation. For every frame of an animated model a separate collision detection model is generated which is used accordingly in frustum culling and collision detection. 3D object picking is functioning again. The WP_Camera class was improved, as was WP_Math.
A lighting bug was fixed. The library is now contained in the WPCG namespace. Collision detection was improved and inline functions are used for performance improvements. Defines were changed into consts and warnings were fixed.