move animframe to canvas

So it can be used to animate more than just the effect layer
Create a beamEffect sub class
Start a TextEffect sub class
Start work on a control lockout during moves