implemented nice memcpy16 that works for all sizes