xwing cpp and header

needs color/texture and light