use std::conditional in distribution_traits<T>
add the 2048 game
Merge branch 'LifeGameVAX'
by default use openmp
game of life using opengl shader
fix fbo coordination problem
refactor Universe class
move double-buffering logic into Universe class
fix system info message being truncated
add universe wrapper
use arrow key to switch between different universe implementation
move GLSL Game of Life into LifeGame project
fix memory leak