Achievement System

This is __not__ done. This is not ready to be merged. Don't merge it. This is just to keep track of the progress and have more input from people. It allows us to better keep people in the loop.