fixed reading data + some engine methods (with bug)
engine load board matches original values
ud loading
tidy