Infinite Pool!

After the tranquil Newton's Cradle, it's time for a game of pool...
...but, there's a catch: You can't win (or score)...
---------------------------------------------------------------------------------
| Controls:                                                                     |
---------------------------------------------------------------------------------
|    - W/A/S/D       : Control Camera     |                                     |
|    - Cursor Keys   : Control Camera     |    - V : Toggle World Camera        |
|    - Mouse:                             |    - B : Toggle Wireframe           |
|       - Wheel     : Zoom                |    - T/G : Control Light Intensity  |
|       - Click     : Select power        |                                     |
|       - Release   : Hit                 |                                     |
---------------------------------------------------------------------------------
| Bugs                                                                          |
---------------------------------------------------------------------------------
| - Collision detection is not perfect, especially when two entities approach   |
|   at relatively high velocities.                                              |
|                                                                               |
| - There are some visual artifacts due to the use of painter's algorithm.      |
|                                                                               |
| - Lights do not work perfectly.                                               |
---------------------------------------------------------------------------------
                
Project can also be found at avichalrakesh.com/graphics/p4

Click anywhere to begin!