Major overhaul - GameCenter integration