add position parsing logic
add attributes/functionality that support positions storing
add player defaults