basic virtual sprites working