Allow AbstractState::(initialize|enter) to return a value in addition to a promise
RasterFont layout 16x16 instead of 256x1
Little simplification
Actually use position when rendering tileset