Changed structure to support levels. Separated player class