UNTESTED COMMIT - I WAS @ LABS

I thought of a way to give powerups... that uses two things I don't
like: friend functions and extern definitions. Perhaps it works.