Adding chair sitting functionnality.

I begin to implant this functionnality ; but it's quite hard to have un
stable work without tests. Please don't shout on my code.