SpriteBatch.Drawの引数をRectangleからVector2に変えたり等で、
一部挙動はおかしいけど、それらしいのができた。
レスありがとう。