Now uses directx instead of console output(compiles, but doesn't run yet)