Window: convert draw function pointer to use object pointer
convert Mover into an interface and associated (templated) impl.
allow specialization now
add reset to SimpleMover. partices won't go off-screen now.
convert mover to maintain list of pointers.