Implemented a PlayerShipModel (triangle model).  Fixed laser firing angle (90 + Ship Angle).  Changed light position to be in +z-axis.
Changed Asteroid implementation to allow for fragmenting.  Changed PlayerShip model to initially be pointing right (0 degrees).  Added bounding triangle calculations to PlayerShip.
Added Asteroid fragmentation logic.
Implemented collision algorithms (for generic points)