Fluffiest Podcast Tool v1.2 by FluffyQuack

----- Quick start up guide -----

For host:
- Go to "Pkg\Puppets\Puppets", and put in 2D images (ideally in PNG format with alpha channel) to use as puppets in the tool (there's a couple of Resident Evil characters there as example).
- Go to "Pkg\set1" and insert pictures you want to show during the podcast in the various "set#" directories (you can switch between sets when using the podcast tool). I suggest using JPG or PNG as format for pictures.
- Run "repack-puppets.bat" and "repack-set.bat" in "Pkg" directory. Put the "Puppets.pkg" and "set1.pkg" files to "Data" directory. Send these files to clients and ask them to put them into their "Data" directory.
- Make sure network port 9950 is forwarded to your computer.
- Start the podcast tool. Press Escape key to enter menu and click on "Start network server". Refer to key reference below for how to use podcast tool.

For client:
- Get "Puppets.pkg" and "set1.pkg" files from host and put it into the "Data" directory.
- Start podcast tool. Press Escape key to enter menu. Click on "Options", and enter your host's IP in the "Join IP" option in the options menu.
- Go back to previous menu, and click on "Join network server". Refer to key reference below for how to use the podcast tool.

----- Key reference guide -----

For pictures: (everything of this is host only)
+ = Next pic
- = Prev pic
Control & + = Next pic without resetting zoom and position
Control & - = Prev pic without resetting zoom and position
Shift & + = Next set
Shift & - = Prev set
Y = Reset to 100% zoom
U = Reset zoom to show full picture
I = Reset zoom to longest axis of picture
L = Disable out of bounds (only useful for debugging)
K = Toggle types of zoom out when cycling between pictures
M = Slideshow mode
R = Randomized slideshow
O = Zoom in
P = Zoom out
Mousewheel = Zoom in/out
Left mouse button = Pan picture

For puppets:
Shift & 1->0 = Briefly show puppet with fly-by or popup animation.
Shift & Q = Toggle between fly-by or popup style animations.
Control & 1->0 = Add new puppet (remember to map puppets to number keys in options)
1->0 = Select puppet
Hold space or right mouse button = Move puppet
Delete = Remove selected puppet
shift & del = Remove all puppets (host only)
X = Flip puppet horizontally.
Right mouse button & + or - = Scale puppet
Right mouse button & * = Reset puppet scale
Right mouse button & mouse wheel = Rotate puppet
Right mouse button & middle mouse button = Reset puppet rotation
Right mouse button & left mouse button & + or - = Auto rotation
Right mouse button & left mouse button & * = Stop auto rotation

Quiz: 
Q = Start or end quiz (host only)
Tab = Change quiz mode (host only)
Shift + Control + click on names = Give/remove points (host only)

Buzz mode:
Space = (host) Allow buzzing. (client) Buzz in.
Page up = Give points
Page down = Remove points

Write mode:
Space = Start writing, or end writing if it's already active.
Return = (host) Remove answers and prepare for writing. (client) Submit answer, or resume writing answer.