a lot of changes here due to how the tutorial went.  mostly spriteifying things