physics working again
core refactor