Only use uint16_t for drawing, rest stays within bounds