using @griffpatch's movement engine didn't exactly follow the steps but close
transition sprite is to just hide the ugly pen