Abandoned DX9 implementation, added Entity and Component classes