diff --git a/wps/DancePuffDuo-220x176.wps b/wps/DancePuffDuo-220x176.wps
new file mode 100644
index 0000000000..a738a90864
--- /dev/null
+++ b/wps/DancePuffDuo-220x176.wps
@@ -0,0 +1,67 @@
+%x|a|bg.bmp|0|0|
+%xl|b|Stp.bmp|102|0|
+%xl|c|Ply.bmp|102|0|
+%xl|d|Pse.bmp|102|0|
+%xl|e|FF.bmp|102|0|
+%xl|f|RW.bmp|102|0|
+%xl|g|RptA.bmp|205|0|
+%xl|h|Rpt1.bmp|205|0|
+%xl|i|RptS.bmp|205|0|
+%xl|j|Shf.bmp|192|0|
+%xl|k|Pow.bmp|5|157|
+%xl|l|Bat0.bmp|0|157|
+%xl|m|Bat1.bmp|0|157|
+%xl|n|Bat2.bmp|0|157|
+%xl|o|Bat3.bmp|0|157|
+%xl|p|Bat4.bmp|0|157|
+%xl|q|DP1.bmp|180|90|
+%xl|r|DP2.bmp|180|90|
+%xl|s|DP3.bmp|180|90|
+%xl|t|DP4.bmp|180|90|
+%xl|u|DP1.bmp|14|90|
+%xl|v|DP2.bmp|14|90|
+%xl|w|DP3.bmp|14|90|
+%xl|x|DP4.bmp|14|90|
+%xl|y|HoldM.bmp|45|0|
+%xl|z|HoldR.bmp|56|0|
+%xl|A|Rat0.bmp|64|90|
+%xl|B|Rat1.bmp|64|90|
+%xl|C|Rat2.bmp|64|90|
+%xl|D|Rat3.bmp|64|90|
+%xl|E|Rat4.bmp|64|90|
+%xl|F|Rat5.bmp|64|90|
+%xl|G|Rat6.bmp|64|90|
+%xl|H|Rat7.bmp|64|90|
+%xl|I|Rat8.bmp|64|90|
+%xl|J|Rat9.bmp|64|90|
+%xl|K|Rat10.bmp|64|90|
+%xl|L|mp1.bmp|100|90|
+%xl|M|mp2.bmp|100|90|
+%xl|N|mp3.bmp|100|90|
+%xl|O|wav.bmp|100|90|
+%xl|P|ogg.bmp|100|90|
+%xl|Q|flac.bmp|100|90|
+%xl|R|mpc.bmp|100|90|
+%xl|S|ac3.bmp|100|90|
+%xl|T|wv.bmp|100|90|
+%xl|U|alac.bmp|100|90|
+%xl|V|aac.bmp|100|90|
+%xl|W|shn.bmp|100|90|
+%xl|X|aiff.bmp|100|90|
+%xl|Y|unk.bmp|100|90|
+%xl|Z|A-B.bmp|145|0|
+%wd
+%al %pv%?mh<%xdy|>%?mr<%xdz|>%ac%?mp<%xdb|%xdc|%xdd|%xde|%xdf>%?mm<|%xdg|%xdh|%xdi|%xdZ>%?ps<%xdj|>
+
+%ac%s%?in<%in. |>%?it<%it|%fn>
+%ac%s%?ia<%ia|%d2>
+%ac%s%?id<%id|%d1>
+%ac%s%t2%?ig<%ig|> %?iy<(%iy)|>
+
+%?rr<%xdA|%xdB|%xdC|%xdD|%xdE|%xdF|%xdG|%xdH|%xdI|%xdJ|%xdK>%?fc<%xdL|%xdM|%xdN|%xdO|%xdP|%xdQ|%xdR|%xdS|%xdT|%xdU|%xdV|%xdW|%xdX|%xdY>
+%t0.2%xdw%xdq%ac%pc/%pt;%t0.2%xdx%xdr%ac%pc/%pt;%t0.2%xdw%xdq%ac%pc/%pt;%t0.2%xdx%xdr%ac%pc/%pt;%t0.2%xdu%xds%ac%pc/%pt;%t0.2%xdv%xdt%ac%pc/%pt;%t0.2%xdu%xds%ac%pc/%pt;%t0.2%xdv%xdt%ac%pc/%pt
+%pb
+%ac%s%?In<%In. |>%?It<%It - |%Fn >%?Id<%Id |%D1 >
+
+%?bp<%xdk|%?bl<%xdl|%xdm|%xdn|%xdo|%xdp>>%?bt< %bt>%ar%?pp<[%pp/%pe]>
+
diff --git a/wps/DancePuffDuo-220x176/A-B.bmp b/wps/DancePuffDuo-220x176/A-B.bmp
new file mode 100644
index 0000000000..9b1eb18f1a
Binary files /dev/null and b/wps/DancePuffDuo-220x176/A-B.bmp differ
diff --git a/wps/DancePuffDuo-220x176/Bat0.bmp b/wps/DancePuffDuo-220x176/Bat0.bmp
new file mode 100644
index 0000000000..081d685495
Binary files /dev/null and b/wps/DancePuffDuo-220x176/Bat0.bmp differ
diff --git a/wps/DancePuffDuo-220x176/Bat1.bmp b/wps/DancePuffDuo-220x176/Bat1.bmp
new file mode 100644
index 0000000000..9ac1a4a848
Binary files /dev/null and b/wps/DancePuffDuo-220x176/Bat1.bmp differ
diff --git a/wps/DancePuffDuo-220x176/Bat2.bmp b/wps/DancePuffDuo-220x176/Bat2.bmp
new file mode 100644
index 0000000000..1c79136c6c
Binary files /dev/null and b/wps/DancePuffDuo-220x176/Bat2.bmp differ
diff --git a/wps/DancePuffDuo-220x176/Bat3.bmp b/wps/DancePuffDuo-220x176/Bat3.bmp
new file mode 100644
index 0000000000..f8f81d16f8
Binary files /dev/null and b/wps/DancePuffDuo-220x176/Bat3.bmp differ
diff --git a/wps/DancePuffDuo-220x176/Bat4.bmp b/wps/DancePuffDuo-220x176/Bat4.bmp
new file mode 100644
index 0000000000..c0ea1a47e4
Binary files /dev/null and b/wps/DancePuffDuo-220x176/Bat4.bmp differ
diff --git a/wps/DancePuffDuo-220x176/DP1.bmp b/wps/DancePuffDuo-220x176/DP1.bmp
new file mode 100644
index 0000000000..16f8cc106c
Binary files /dev/null and b/wps/DancePuffDuo-220x176/DP1.bmp differ
diff --git a/wps/DancePuffDuo-220x176/DP2.bmp b/wps/DancePuffDuo-220x176/DP2.bmp
new file mode 100644
index 0000000000..c36db682a9
Binary files /dev/null and b/wps/DancePuffDuo-220x176/DP2.bmp differ
diff --git a/wps/DancePuffDuo-220x176/DP3.bmp b/wps/DancePuffDuo-220x176/DP3.bmp
new file mode 100644
index 0000000000..2ab4bfa9c2
Binary files /dev/null and b/wps/DancePuffDuo-220x176/DP3.bmp differ
diff --git a/wps/DancePuffDuo-220x176/DP4.bmp b/wps/DancePuffDuo-220x176/DP4.bmp
new file mode 100644
index 0000000000..38caf86ff1
Binary files /dev/null and b/wps/DancePuffDuo-220x176/DP4.bmp differ
diff --git a/wps/DancePuffDuo-220x176/FF.bmp b/wps/DancePuffDuo-220x176/FF.bmp
new file mode 100644
index 0000000000..16dbc12a1c
Binary files /dev/null and b/wps/DancePuffDuo-220x176/FF.bmp differ
diff --git a/wps/DancePuffDuo-220x176/HoldM.bmp b/wps/DancePuffDuo-220x176/HoldM.bmp
new file mode 100644
index 0000000000..4518a32ffa
Binary files /dev/null and b/wps/DancePuffDuo-220x176/HoldM.bmp differ
diff --git a/wps/DancePuffDuo-220x176/HoldR.bmp b/wps/DancePuffDuo-220x176/HoldR.bmp
new file mode 100644
index 0000000000..123b065bea
Binary files /dev/null and b/wps/DancePuffDuo-220x176/HoldR.bmp differ
diff --git a/wps/DancePuffDuo-220x176/Ply.bmp b/wps/DancePuffDuo-220x176/Ply.bmp
new file mode 100644
index 0000000000..c6746c238b
Binary files /dev/null and b/wps/DancePuffDuo-220x176/Ply.bmp differ
diff --git a/wps/DancePuffDuo-220x176/Pow.bmp b/wps/DancePuffDuo-220x176/Pow.bmp
new file mode 100644
index 0000000000..00887efa72
Binary files /dev/null and b/wps/DancePuffDuo-220x176/Pow.bmp differ
diff --git a/wps/DancePuffDuo-220x176/Pse.bmp b/wps/DancePuffDuo-220x176/Pse.bmp
new file mode 100644
index 0000000000..16566aa187
Binary files /dev/null and b/wps/DancePuffDuo-220x176/Pse.bmp differ
diff --git a/wps/DancePuffDuo-220x176/RW.bmp b/wps/DancePuffDuo-220x176/RW.bmp
new file mode 100644
index 0000000000..e06f384d31
Binary files /dev/null and b/wps/DancePuffDuo-220x176/RW.bmp differ
diff --git a/wps/DancePuffDuo-220x176/Rat0.bmp b/wps/DancePuffDuo-220x176/Rat0.bmp
new file mode 100644
index 0000000000..fadd549971
Binary files /dev/null and b/wps/DancePuffDuo-220x176/Rat0.bmp differ
diff --git a/wps/DancePuffDuo-220x176/Rat1.bmp b/wps/DancePuffDuo-220x176/Rat1.bmp
new file mode 100644
index 0000000000..6bf555a7f2
Binary files /dev/null and b/wps/DancePuffDuo-220x176/Rat1.bmp differ
diff --git a/wps/DancePuffDuo-220x176/Rat10.bmp b/wps/DancePuffDuo-220x176/Rat10.bmp
new file mode 100644
index 0000000000..ac42b5b98f
Binary files /dev/null and b/wps/DancePuffDuo-220x176/Rat10.bmp differ
diff --git a/wps/DancePuffDuo-220x176/Rat2.bmp b/wps/DancePuffDuo-220x176/Rat2.bmp
new file mode 100644
index 0000000000..0b0fcc1a42
Binary files /dev/null and b/wps/DancePuffDuo-220x176/Rat2.bmp differ
diff --git a/wps/DancePuffDuo-220x176/Rat3.bmp b/wps/DancePuffDuo-220x176/Rat3.bmp
new file mode 100644
index 0000000000..8e4e5da72d
Binary files /dev/null and b/wps/DancePuffDuo-220x176/Rat3.bmp differ
diff --git a/wps/DancePuffDuo-220x176/Rat4.bmp b/wps/DancePuffDuo-220x176/Rat4.bmp
new file mode 100644
index 0000000000..d067103c75
Binary files /dev/null and b/wps/DancePuffDuo-220x176/Rat4.bmp differ
diff --git a/wps/DancePuffDuo-220x176/Rat5.bmp b/wps/DancePuffDuo-220x176/Rat5.bmp
new file mode 100644
index 0000000000..9e1a86849b
Binary files /dev/null and b/wps/DancePuffDuo-220x176/Rat5.bmp differ
diff --git a/wps/DancePuffDuo-220x176/Rat6.bmp b/wps/DancePuffDuo-220x176/Rat6.bmp
new file mode 100644
index 0000000000..0a1021be69
Binary files /dev/null and b/wps/DancePuffDuo-220x176/Rat6.bmp differ
diff --git a/wps/DancePuffDuo-220x176/Rat7.bmp b/wps/DancePuffDuo-220x176/Rat7.bmp
new file mode 100644
index 0000000000..3864747cf8
Binary files /dev/null and b/wps/DancePuffDuo-220x176/Rat7.bmp differ
diff --git a/wps/DancePuffDuo-220x176/Rat8.bmp b/wps/DancePuffDuo-220x176/Rat8.bmp
new file mode 100644
index 0000000000..8ac97395af
Binary files /dev/null and b/wps/DancePuffDuo-220x176/Rat8.bmp differ
diff --git a/wps/DancePuffDuo-220x176/Rat9.bmp b/wps/DancePuffDuo-220x176/Rat9.bmp
new file mode 100644
index 0000000000..f5857dcef2
Binary files /dev/null and b/wps/DancePuffDuo-220x176/Rat9.bmp differ
diff --git a/wps/DancePuffDuo-220x176/Rpt1.bmp b/wps/DancePuffDuo-220x176/Rpt1.bmp
new file mode 100644
index 0000000000..f0dc3c7176
Binary files /dev/null and b/wps/DancePuffDuo-220x176/Rpt1.bmp differ
diff --git a/wps/DancePuffDuo-220x176/RptA.bmp b/wps/DancePuffDuo-220x176/RptA.bmp
new file mode 100644
index 0000000000..b5ac2cadb4
Binary files /dev/null and b/wps/DancePuffDuo-220x176/RptA.bmp differ
diff --git a/wps/DancePuffDuo-220x176/RptS.bmp b/wps/DancePuffDuo-220x176/RptS.bmp
new file mode 100644
index 0000000000..bfcbd8bb10
Binary files /dev/null and b/wps/DancePuffDuo-220x176/RptS.bmp differ
diff --git a/wps/DancePuffDuo-220x176/Shf.bmp b/wps/DancePuffDuo-220x176/Shf.bmp
new file mode 100644
index 0000000000..261332addd
Binary files /dev/null and b/wps/DancePuffDuo-220x176/Shf.bmp differ
diff --git a/wps/DancePuffDuo-220x176/Stp.bmp b/wps/DancePuffDuo-220x176/Stp.bmp
new file mode 100644
index 0000000000..681fc2761a
Binary files /dev/null and b/wps/DancePuffDuo-220x176/Stp.bmp differ
diff --git a/wps/DancePuffDuo-220x176/Unk.bmp b/wps/DancePuffDuo-220x176/Unk.bmp
new file mode 100644
index 0000000000..04d1842282
Binary files /dev/null and b/wps/DancePuffDuo-220x176/Unk.bmp differ
diff --git a/wps/DancePuffDuo-220x176/aac.bmp b/wps/DancePuffDuo-220x176/aac.bmp
new file mode 100644
index 0000000000..f847a9a339
Binary files /dev/null and b/wps/DancePuffDuo-220x176/aac.bmp differ
diff --git a/wps/DancePuffDuo-220x176/ac3.bmp b/wps/DancePuffDuo-220x176/ac3.bmp
new file mode 100644
index 0000000000..16ff8cc1c2
Binary files /dev/null and b/wps/DancePuffDuo-220x176/ac3.bmp differ
diff --git a/wps/DancePuffDuo-220x176/aiff.bmp b/wps/DancePuffDuo-220x176/aiff.bmp
new file mode 100644
index 0000000000..60b0280e0e
Binary files /dev/null and b/wps/DancePuffDuo-220x176/aiff.bmp differ
diff --git a/wps/DancePuffDuo-220x176/alac.bmp b/wps/DancePuffDuo-220x176/alac.bmp
new file mode 100644
index 0000000000..f21dcd5b35
Binary files /dev/null and b/wps/DancePuffDuo-220x176/alac.bmp differ
diff --git a/wps/DancePuffDuo-220x176/bg.bmp b/wps/DancePuffDuo-220x176/bg.bmp
new file mode 100644
index 0000000000..95d5a5c0d0
Binary files /dev/null and b/wps/DancePuffDuo-220x176/bg.bmp differ
diff --git a/wps/DancePuffDuo-220x176/flac.bmp b/wps/DancePuffDuo-220x176/flac.bmp
new file mode 100644
index 0000000000..2949da6dbb
Binary files /dev/null and b/wps/DancePuffDuo-220x176/flac.bmp differ
diff --git a/wps/DancePuffDuo-220x176/mp1.bmp b/wps/DancePuffDuo-220x176/mp1.bmp
new file mode 100644
index 0000000000..19d5be47e5
Binary files /dev/null and b/wps/DancePuffDuo-220x176/mp1.bmp differ
diff --git a/wps/DancePuffDuo-220x176/mp2.bmp b/wps/DancePuffDuo-220x176/mp2.bmp
new file mode 100644
index 0000000000..ee94ee19d8
Binary files /dev/null and b/wps/DancePuffDuo-220x176/mp2.bmp differ
diff --git a/wps/DancePuffDuo-220x176/mp3.bmp b/wps/DancePuffDuo-220x176/mp3.bmp
new file mode 100644
index 0000000000..7d5e72bc2f
Binary files /dev/null and b/wps/DancePuffDuo-220x176/mp3.bmp differ
diff --git a/wps/DancePuffDuo-220x176/mpc.bmp b/wps/DancePuffDuo-220x176/mpc.bmp
new file mode 100644
index 0000000000..1121d2c986
Binary files /dev/null and b/wps/DancePuffDuo-220x176/mpc.bmp differ
diff --git a/wps/DancePuffDuo-220x176/ogg.bmp b/wps/DancePuffDuo-220x176/ogg.bmp
new file mode 100644
index 0000000000..81f61a4b67
Binary files /dev/null and b/wps/DancePuffDuo-220x176/ogg.bmp differ
diff --git a/wps/DancePuffDuo-220x176/shn.bmp b/wps/DancePuffDuo-220x176/shn.bmp
new file mode 100644
index 0000000000..d73ae8ad3c
Binary files /dev/null and b/wps/DancePuffDuo-220x176/shn.bmp differ
diff --git a/wps/DancePuffDuo-220x176/wav.bmp b/wps/DancePuffDuo-220x176/wav.bmp
new file mode 100644
index 0000000000..3a43f04335
Binary files /dev/null and b/wps/DancePuffDuo-220x176/wav.bmp differ
diff --git a/wps/DancePuffDuo-220x176/wv.bmp b/wps/DancePuffDuo-220x176/wv.bmp
new file mode 100644
index 0000000000..e14e5e5877
Binary files /dev/null and b/wps/DancePuffDuo-220x176/wv.bmp differ
diff --git a/wps/WPSLIST b/wps/WPSLIST
index 12e6457561..323f66e80c 100644
--- a/wps/WPSLIST
+++ b/wps/WPSLIST
@@ -171,6 +171,16 @@ Height: 64
Width: 128
+
+Name: DancePuffDuo-220x176.wps
+RWPS: DancePuffDuo.rwps
+Author: Chris Oxtoby
+Font: chicago12.fnt
+Statusbar: on
+Height: 176
+Width: 220
+
+
Name: DancePuffDuo.wps
RWPS: DancePuffDuo.rwps