+ Added an AI component to control the player paddle.
! The AI simply moves towards the ball at all times.
- Added boundary checks to keep the ball and paddles within the confines of the window on the top and bottom.
+ Added the AI component to the application.
- Disabled Key Repeat.
- Changed the ball's initial speed so the ai has to track it.
+ Added boundary data to collision detection so we can move those checks out from the movement component.
- Modified the Collision Resolution Update method to react to boundary collisions.
- Changed Collision Resolution to move collided objects away from each other so that no frame starts with objects in a collided state.
- Removed the boundary checks from the movement component.
- Changed the application loop to deal with one collision at a time until we cleared them all.
- Changed Movement data to use Vector3s instead of arrays.
+ Added numbers texture and model.
* Reverted changes that should not have been done.
+ Added Interface Component for User Interface.
+ Added Game Logic Component to keep track of scores and other game events.
* Removed empty lines from model to keep libobj from crashing.
- Made various changes to have the game reset when the AI or player scores.