Fixed redraw problem and refactored how powerups are added and removed

wats this