Still not fully functional, but works more now.