Credit @Ruirize for newgrounds