Cleaned code, added music playing, added comments, added @Overrides.