Mac port works, but is the hackiest thing ever