assert(_player_piece != null, "Player piece must not be null")
var new_player_position: Vector2i = _player_position + v
# for each cell in the block, offset it by new position and check for collision
assert(_player_piece != null, "Player piece must not be null")
var new_player_position: Vector2i = _player_position + v
# for each cell in the block, offset it by new position and check for collision