Probably not bug free.. But it seems to work

Powerup finished .. for NOW