Restructured character test and character. Add player tests and their implementations.