make canvas-wrapper check for stack underflow and allow you to check for leaving stuff on the stack
make it so you can select an avatar