Separated player class into module, and introduced structure for levels and challenges