@diplobrat fixed & critique'd! OMG NOOOOO