Freelancer:
AbyssGFX
1 - Spartan
I believe i have met all the criteria, let me know if changes are needed to be made