I think that for a 2D game, it would be better if the WASD directions were based on the world orientation.