Model: Add model loader
Update: Finish port to new model