Thanks a lot, man.
Well, I think it might be useful, but right now I'd like to finish keyboard/mouse input classes. My idea was to iterate through the array and check if the key's pressed using GetAsyncKeyState. Do you think it's optimal?