fixed special attacks, player object needs the current level object to be passed in