Comment Re:College kids (Score 1) 767
An iMac isn't overpriced, it plays games fine, and it actually retains its value quite well so you can sell it to someone under Applecare and get a new system rather cheaply.
I've noticed several design suggestions in your code.