Added Chain class

Chain class is composed of Joints and Bones. Bones have length and
joints angles that set the chain position in space.
Fixed cmake to not use certaing linux flags on non linux environments.
Added alternative path for loading shaders

New path is used for inside builds on windows
Added fps counter to Window
Added mouse callbacks in Window

Callbacks are pointers to static functions, for simplicity Window has
been made singleton