Why don't you join EvilFPS project? :/
I did but then I was busy so I dropped out. This challenge is not only to prove to that "someone" but also to help me get back into the swing of things, been too lazy for awhile now.
UpdateI started this challenge at 0:00 am and now it is 4:50 am and I have finished the Audio Class! I started off using DirectAudio but I realised that DirectMusic doesn't ducking support MP3 files...but I sorted that out by using DirectShow.
Audio Class
-DirectSound
-DirectMusic
-DirectShow
Even though by using DirectShow I have to add another reference to the project, it's all good as DirectShow provides the ability to play video files so if I ever need to play a video in-game then I can through DirectShow
Maybe in the morning I can get ahead start on the Input Class but I'm not sure yet
Good night!