completely redid hn pixels. Thanks to JWong's help, moved from piece by piece basis to array basis and one single function