Implemented proper rotation for the pad

Also rewrote DrawEx() to support this
Revert "Implemented proper rotation for the pad"

This reverts commit 8319c5db0da5facf466874b610464dabf441e7ee.