Started on final bonus point awarding (will clean up soon I swear)