Field.cpp WIP