Tile_moveval hits :
(char -> bool) ->
Tilemap.t ->
(Playground.number * Playground.number) ->
Playground.number ->
Playground.number ->
boolval move_by :
(char -> bool) ->
Tilemap.t ->
(Playground.number * Playground.number) ->
(Playground.number * Playground.number) ->
(Playground.number * Playground.number) ->
(Playground.number * Playground.number) * boolval on_ground :
(char -> bool) ->
Tilemap.t ->
(Playground.number * Playground.number) ->
Playground.number ->
Playground.number ->
bool