Completed livescript port