my solution for lvl20
yet not the one i wanted as redefining his bullets would have been more elegant