The sprite update

Re-worked the way the player is rendered. Also made some significant
performance updates.