Cleaned up sprite flip

Entities may  need to host a virtual update function