rename fcns
split up fcns
rename fcns
officer range
local function
knight moves