Changes :
    -   added handlers for right mouse button messages in basic_window
    -   added more color palette generator functions to procedural_palette
    -   added random number generator based on mersenne twister