added 2 player functionality, plus SlimDX