Bit rough around the edges, but clearly lots of effort went into this. The scaling and holding mechanic is nicely done! Great work :)