separate game field class
small steps towards sanity