trying to refactor powerups
done